2009-07-20 48 views

回答

0

我知道ILOG甘特圖SDK中有一個例子,它將加載MS項目文件;我不記得它是否可以節省,但它可能有助於作爲首發。

1

Aspose Tasks沒有做你想做的事嗎?

0

MS Project COM界面呢?我用它做了一些與它在過去的網絡報告...

2

對我來說,COM接口也像一個魅力工作。有幾個陷阱,照顧你的線程的CultureInfo,將其設置爲「en-US」,似乎與Excel中的LCID錯誤類似。也可以從一個線程調用COM的方法。

我看了一下你的個人資料,無法判斷你是否知道如何在.NET下處理COM。在我們的項目中只需添加對COM的引用,然後您就可以使用這些方法。 MsProject API是相當低級的(面向數據庫),但證明是相當可靠的(當我使用Excel COM API時,情況並非如此)。

我會這樣做,因爲那樣你就不依賴於第三方庫(僅在MS上),並且你可以做任何你也可以在宏內做的事情。其他解決方案可能會限制您使用SDK實施的內容...

0

COM接口是其他人所說的很好的選擇。微軟有更多的東西here

也就是說它可能更容易使用MPXJ,它旨在提供一個強大的開放API來處理各種類型的MS Project文件。

0

您可以使用COM接口,你需要使用一個命名空間 「Microsoft.Office.Introp.MSProject」