【问题标题】:How to read information from Microsoft Project Standard 2013 Programmatically如何以编程方式从 Microsoft Project Standard 2013 读取信息
【发布时间】:2016-07-27 08:50:44
【问题描述】:

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

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

我只是在寻找一些代码的具体示例来执行此任务,以帮助我开始。

任何人都可以提供任何帮助,我将不胜感激。

【问题讨论】:

  • 为了使用 c# 读取 mpp 文件,您需要使用互操作。 Microsoft 未发布 mpp 文件的二进制规范。
  • 嗨,瑞秋,感谢您的回复。您能否举例说明如何执行上述指定的以下功能?

标签: c# visual-studio-2013 ms-office ms-project


【解决方案1】:

如果您想在不使用 Interop 的情况下从 MPP 文件中读取数据,您可以尝试MPXJ。如果您在 Visual Studio 中工作,可以从 NuGet 获得它。

【讨论】:

  • 啊!我不知道可以从 .Net 使用 MPXJ。我期待着尝试一下。
猜你喜欢
  • 1970-01-01
  • 2010-09-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-09-11
相关资源
最近更新 更多