2016-04-06 54 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使用。我期待着尝试一下。 –

相关问题