2016-04-06 55 views
1

我是一名新程序員,爲了訪問.mpp文件中的數據,我試圖找到有關Microsoft Project Standard(或Microsoft Project Professional)API的信息,以便在另一個程序中執行一些計算。到目前爲止,我已經找到有關如何使用「Microsoft Project Server 2013」​​作爲以編程方式訪問信息的方式的信息,但我不希望使用Microsoft Project Server來執行此任務。相反,我只想使用c#在Visual Studio 2013上閱讀常規的.mpp文件。到目前爲止,我只找到了一個使用.NET Interop的例子,但是我希望沒有interop。爲了上手,我想執行以下任務:如何從Microsoft Project Standard 2013讀取信息以編程方式

•打開項目文件(.MPP) •讀取輸入從表 •輸出數據讀入一個CSV文件

我只是尋找一些代碼來完成這些任務的具體例子,以幫助我開始。

我會感謝任何人都可以提供的幫助。

+0

爲了用c#讀取mpp文件,你需要使用interop。 mpp文件的二進制規範不是由Microsoft發佈的。 –

+0

嗨Rachel,謝謝你的迴應。你能否提供一個如何執行上面指定的功能的例子? – Fernator

回答

1

如果要在不使用Interop的情況下從MPP文件讀取數據,則可以嘗試MPXJ。如果您在Visual Studio中工作,它可以從NuGet獲得。

+0

啊!我不知道MPXJ可以從.Net使用。我期待着嘗試一下。 –

相關問題