MPP 是一种流行的项目数据格式。然而,XML 是一种更加开放和可移植的格式,可以轻松地被各种软件程序读取。如果您需要与其他人共享 MPP 文件或希望在不同的程序中使用它们,您可以将它们转换为 XML。在这篇博文中,我们将向您展示如何在 Python 中将 MPP 转换为 XML。我们还将学习将项目数据从 MPP 导出到 Primavera XML 格式。
本文涵盖以下主题:
Python MPP 到 XML 转换器
将 MPP 转换为 XML
将 MPP 转换为 Primavera XML
在线尝试 MPP 转 XML
Python MPP 到 XML 转换器
我们将利用 Aspose.Tasks for Python 库将 MPP 文件转换为 XML 格式。它是一个功能强大的 API,使您无需 Microsoft Project 软件即可读取、写入和操作 Microsoft Project MPP/XML 文件。它易于使用,并提供了广泛的用于处理项目文件的功能。
请在控制台中使用以下 pip 命令从 PyPI 下载软件包或安装 API:
pip 安装 aspose-tasks
在 Python 中将 MPP 转换为 XML
通过加载 MPP 文件并将其以 XML 格式保存在所需位置,我们可以轻松地将 MPP 转换为 XML。请按照以下步骤在 Python 中将 MPP 转换为 XML。
使用 Project 类实例加载 MPP 文件。
使用输出文件路径和 SaveFileFormat 作为参数调用 save() 方法。
以下代码示例展示了如何在 Python 中将 MPP 转换为 XML。
在 Python 中将 MPP 转换为 Primavera XML
除了将 MPP 文件转换为 XML 之外,我们还可以将项目数据从 MPP 导出为 Primavera XML 格式。 API 提供了 PrimaveraXmlSaveOptions 类,它允许我们指定用于以 Primavera P6 XML 格式呈现项目数据的附加选项。
请按照以下步骤将 MPP 转换为 Primavera XML:
使用 Project 类实例加载 MPP 文件。
创建 PrimaveraXmlSaveOptions 类的实例。
设置各种选项,例如save_root_task等。
最后,调用save()方法将其保存为XLSX。它将输出文件路径和 PrimaveraXmlSaveOptions 作为参数。
以下代码示例展示了如何使用 Python 通过高级选项将 MPP 转换为 XLSX。
获取免费许可证
您可以获得免费的临时许可证来免费试用该库,对其评估没有任何限制。
在线将 MPP 转换为 XML
如果您想在线将 MPP 转换为 XML,请使用我们使用 Aspose.Tasks 库开发的高质量且免费的 MPP 到 XML 转换器。
Python MPP 到 XML 转换器 – 了解更多
查看以下资源,了解有关将 MPP 文件转换为 XML 或其他支持的格式以及探索 Aspose.Tasks 的更多信息:
文档
免费在线申请
API参考
操作指南和文章
结论
在这篇博文中,我们学习了如何在 Python 中将 MPP 转换为 XML。我们还讨论了如何以编程方式将 MPP 转换为 Primavera P6 XML 格式。我们希望这篇博文对您有所帮助。如有任何疑问,请通过我们的免费支持论坛与我们联系。
另请参阅
使用 Python 将 XML 文件转换为 MPP
使用 Python 将 MPP 文件导出为 PDF
在 Python 中将 MPP 转换为 Excel