以編程方式訪問Microsoft Project文件的選項有哪些?每種方法的優缺點是什麼?以編程方式從C中訪問Microsoft Project(MPP)文件#
我基本上需要將文件中的所有數據導入到另一個數據結構中。使用Office Interop集合的偏好比例較低。
以編程方式訪問Microsoft Project文件的選項有哪些?每種方法的優缺點是什麼?以編程方式從C中訪問Microsoft Project(MPP)文件#
我基本上需要將文件中的所有數據導入到另一個數據結構中。使用Office Interop集合的偏好比例較低。
下面是選項:
Microsoft Office API提供對MS Project的編程式訪問。我只用它用於Word和Excel,所以我不知道界面有多豐富 - 您將不得不在MSDN上進行一些挖掘,以瞭解您可以做什麼以及不可以做什麼。
我公司的一個Java項目使用Aspose的商業產品,它允許應用程序操縱Office文檔,包括Project。它適用於他們的目的,但同樣,他們只用於Word和Excel,因此無法提供有關Project的許多建議。
我購買了Aspose.Tasks,它工作得非常好。 – 2009-03-02 15:23:37
的MPXJ(mpxj.sf.net)庫進來Java和.Net的風格,並允許您使用一個一致的API讀取和寫入多個Microsoft Project文件格式。我知道使用Java和.Net版本的MPXJ的商業產品沒有任何問題。
聲明:我是MPXJ的維護者。
您好Jon,感謝您的回覆,只是想知道我們是否可以使用MPXJ來安排任務的開始/結束日期 like假設我已經添加了3個任務,任務1,任務2。任務3和任務2具有完成依賴關係,任務3具有完成依賴關係...如何根據我添加的依賴關係重新計算其開始/完成日期? – 2010-07-09 11:34:16
Sourcefourge.net提供Java中的一個組件,它可以與.NET應用程序集成,以閱讀MPP文件高達2007 MPP的鏈接是 http://mpxj.sourceforge.net/getting-started.html
您可以使用Aspose.Tasks for .NET。這個組件允許你work with Microsoft Project files。與Office Interop不同,它不需要在服務器上安裝MS Office。該API非常簡單易用。它提供了豐富的功能來讀取,編輯,寫入和轉換MPP文件。
該組件是一個普通的.NET程序集,可用於.NET應用程序。它適用於任何Windows操作系統和32/64位環境。
披露:我在Aspose擔任開發者傳道人。
Projetty網站無法打開:( – 2015-02-19 10:38:22