2008-09-30 130 views

回答

5

下面是選項:

  1. 互操作(混亂和對 可怕的緩慢大型項目)
  2. 項目保存在XML和數據庫中使用它 (亂)
  3. 保存項目(即 未發佈,僅在項目2003中可用 - 保存時請參閱ODBC 選項)。我已經看到了它 被使用了很多在整合 場景
  4. Projette(商業,$ 10元 許可證)
  5. ILog Project Viewer(也 商業)
+0

Projetty網站無法打開:( – 2015-02-19 10:38:22

3

Microsoft Office API提供對MS Project的編程式訪問。我只用它用於Word和Excel,所以我不知道界面有多豐富 - 您將不得不在MSDN上進行一些挖掘,以瞭解您可以做什麼以及不可以做什麼。

我公司的一個Java項目使用Aspose的商業產品,它允許應用程序操縱Office文檔,包括Project。它適用於他們的目的,但同樣,他們只用於Word和Excel,因此無法提供有關Project的許多建議。

+1

我購買了Aspose.Tasks,它工作得非常好。 – 2009-03-02 15:23:37

13

的MPXJ(mpxj.sf.net)庫進來Java和.Net的風格,並允許您使用一個一致的API讀取和寫入多個Microsoft Project文件格式。我知道使用Java和.Net版本的MPXJ的商業產品沒有任何問題。

聲明:我是MPXJ的維護者。

+0

您好Jon,感謝您的回覆,只是想知道我們是否可以使用MPXJ來安排任務的開始/結束日期 like假設我已經添加了3個任務,任務1,任務2。任務3和任務2具有完成依賴關係,任務3具有完成依賴關係...如何根據我添加的依賴關係重新計算其開始/完成日期? – 2010-07-09 11:34:16

4

您可以使用Aspose.Tasks for .NET。這個組件允許你work with Microsoft Project files。與Office Interop不同,它不需要在服務器上安裝MS Office。該API非常簡單易用。它提供了豐富的功能來讀取,編輯,寫入和轉換MPP文件。

該組件是一個普通的.NET程序集,可用於.NET應用程序。它適用於任何Windows操作系統和32/64位環境。

披露:我在Aspose擔任開發者傳道人。

相關問題