2010-09-08 49 views
4

我有從我公司的程序導出到Microsoft Project的要求。據我所見,有幾種選擇:編寫Microsoft Project文件

  • 使用其中一種交換格式,例如, XML,MPX,MPD
  • 使用COM對象模型和自動寫入文件
  • 購買可寫入的文件庫

的交換格式有,他們會給你一個導入對話框的問題當你打開它們時,如果你想以另一種格式保存,你需要另存爲,並且在打開它們之前你需要選擇文件格式。即這對客戶來說不是一個順暢的體驗。

自動化要求每個從我們的程序導出的人安裝MS Project,這是不可接受的。

我能找到的唯一庫是Aspose.Tasks,它只寫入Project XML格式。

有誰知道任何可以編寫本機mpp文件的庫嗎?我見過微軟的一篇文章,他們沒有記錄文件格式的意圖,但是有一些Project Viewers在那裏,所以有人必須對它做些什麼? (雖然現在我可以用OleDB提供程序來完成讀取操作)。

有人嗎?寫MPP文件?

+0

你的應用程序是什麼語言? – BenV 2010-11-05 03:26:14

回答

0

.NET Framework有一組類Microsoft.Office.Interop.MSProject。如果你的應用程序是.NET,你可以直接使用它們,或者在.NET中編寫一個dll,然後從你的應用程序中引用它。

+0

感謝您的答覆,但這些類是自動化的(即遠程控制MS Project程序本身),我不想使用它,安裝Microsoft Project本身不是一個可接受的要求。 – 2010-11-05 05:20:24

相關問題