
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 格式。我們希望這篇博文對您有所幫助。如有任何疑問,請通過我們的 免費支持論壇 與我們聯繫。