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