以编程方式访问 Microsoft Project 文件的选项有哪些?每种方法的优缺点是什么?
我基本上需要将文件中的所有数据导入另一个数据结构。使用 Office 互操作程序集的偏好规模较低。
以编程方式访问 Microsoft Project 文件的选项有哪些?每种方法的优缺点是什么?
我基本上需要将文件中的所有数据导入另一个数据结构。使用 Office 互操作程序集的偏好规模较低。
MPXJ ( mpxj.sf.net ) 库具有 Java 和 .Net 两种风格,允许您使用单一一致的 API 读取和写入多种 Microsoft Project 文件格式。我知道使用 Java 和 .Net 版本的 MPXJ 的商业产品没有任何问题。
免责声明:我是 MPXJ 的维护者。
您可以将Aspose.Tasks 用于 .NET。该组件允许您使用 Microsoft Project 文件。与 Office Interop 不同,它不需要在服务器上安装 MS Office。API 非常简单易用。它提供了一组丰富的功能来读取、编辑、写入和转换 MPP 文件。
该组件是一个普通的 .NET 程序集,可以与您的 .NET 应用程序一起使用。它适用于任何 Windows 操作系统以及 32/64 位环境。
披露:我在 Aspose 担任开发人员布道师。
以下是选项:
Microsoft Office API 提供对 MS Project 的编程访问。我只将它用于 Word 和 Excel,所以我不知道界面有多丰富 - 你必须在 MSDN 上进行一些挖掘才能找出你能做什么和不能做什么。
我公司的一个 Java 项目使用Aspose的商业产品,它允许应用程序操作包括 Project 在内的 Office 文档。它适用于他们的目的,但同样,他们只将它用于 Word 和 Excel,因此无法对 Project 提供太多建议。
编辑(2019):我可以确认它是一个非常有能力的产品。
Sourcefourge.net 提供了一个 Java 组件,它可以与 .net 应用程序集成以读取 MPP 文件到 MPP 2007,链接是 http://mpxj.sourceforge.net/getting-started.html