如何从 MS Project .mpp 文件中提取数据?

Mar*_*old 5 c# vb.net vb6 perl project-management

我需要从网络上的 .mpp 文件中提取数据,并将其与多个不同数据库中的其他数据结合起来。该应用程序可以用 Perl、VB6、VB.net 或 C# 编写,但必须可以从基于 Windows 的服务器轻松调度。

您建议如何在无需用户干预的情况下提取 MS Project 数据?

是否有适用于 MS Project 的 ODBC 驱动程序?

是否有任何模块(适用于 Perl、VB、VB.net 或 C#)用于打开 .mpp 并读取活动数据?

Jon*_*les 4

我建议使用 MPXJ ( mpxj.sf.net ) 从 Microsoft Project 文件中提取数据。不要因为它最初是一个 Java 库这一事实而推迟 - 当前版本的 MPXJ 包括本机 .net dll 以及原始的 Java JAR 文件,这要归功于 IKVM 的魔力。

免责声明:我维护 MPXJ。