C# 如何以编程方式从Microsoft Project Standard 2013中读取信息

C# 如何以编程方式从Microsoft Project Standard 2013中读取信息,c#,visual-studio-2013,ms-office,ms-project,C#,Visual Studio 2013,Ms Office,Ms Project,我是一名新程序员,我一直在尝试查找有关Microsoft Project Standard(或Microsoft Project Professional)API的信息,以便访问.mpp文件中的数据,以便在另一个程序中执行某些计算。到目前为止,我已经找到了有关如何使用“Microsoft Project Server 2013”以编程方式访问信息的信息,但我不希望使用Microsoft Project Server来完成此任务。相反,我只想在Visual Studio 2013上使用c#读取一个

我是一名新程序员,我一直在尝试查找有关Microsoft Project Standard(或Microsoft Project Professional)API的信息,以便访问.mpp文件中的数据,以便在另一个程序中执行某些计算。到目前为止,我已经找到了有关如何使用“Microsoft Project Server 2013”以编程方式访问信息的信息,但我不希望使用Microsoft Project Server来完成此任务。相反,我只想在Visual Studio 2013上使用c#读取一个常规的.mpp文件。到目前为止,我只找到了一个使用.NET互操作的示例,但我希望在不使用互操作的情况下使用它。为了开始,我想做以下任务:

•打开项目文件(.mpp) •从表中读取输入 •将读取的数据输出到CSV文件中

我只是在寻找一些代码的具体示例来完成这些任务,以帮助我开始


我将感谢任何人提供的任何帮助。

如果您想从MPP文件中读取数据而不使用互操作,您可以尝试。如果您在Visual Studio中工作,可以从NuGet获得该文件。

要使用c#读取mpp文件,您需要使用interop。Microsoft未发布mpp文件的二进制规范。嗨,Rachel,感谢您的回复。你能提供一个例子说明如何实现上面指定的以下功能吗?啊!我不知道MPXJ可以从.Net使用。我期待着尝试一下。