在 Python 中將 MPP 轉換為 XML

MPP 是一種流行的項目數據格式。然而,XML 是一種更加開放和便攜的格式,可以很容易地被各種軟件程序讀取。如果您需要與其他人共享您的 MPP 文件或想在不同的程序中使用它們,您可以將它們轉換為 XML。在這篇博文中,我們將向您展示如何在 Python 中將 MPP 轉換為 XML。我們還將學習將項目數據從 MPP 導出為 Primavera XML 格式。

本文涵蓋以下主題:

  1. Python MPP 到 XML 轉換器
  2. 將 MPP 轉換為 XML
  3. 將 MPP 轉換為 Primavera XML
  4. 在線嘗試 MPP 到 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。

  1. 使用 Project 類實例加載 MPP 文件。
  2. 使用輸出文件路徑和 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:

  1. 使用 Project 類實例加載 MPP 文件。
  2. 創建 PrimaveraXmlSaveOptions 類的實例。
  3. 設置各種選項,如 saveroottask 等。
  4. 最後,調用 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 格式。我們希望這篇博文對您有所幫助。如有任何疑問,請通過我們的 免費支持論壇 與我們聯繫。

也可以看看