在 Python 中將 MPP 轉換為 Excel

MPP 文件是為組織、跟踪和管理項目而設計的數字文檔。 MPP 文件包含重要信息,例如任務、資源、分配、時間表、預算和其他項目相關數據。在某些情況下,我們可能需要將項目數據從 MPP 導出到 Excel。將 MPP 文件轉換為 Excel 是一種與可能無法訪問 Microsoft Project 的利益相關者共享項目數據的簡便方法。我們可以在 Python 中以編程方式輕鬆地將項目數據從 MPP 文件導出到 Excel 電子表格 (XLSX)。在本文中,我們將學習如何在 Python 中將 MPP 轉換為 Excel。

本文涵蓋以下主題:

  1. Python MPP 到 Excel 轉換器
  2. 將 MPP 轉換為 Excel
  3. 自定義 MPP 到 XLSX 的轉換
  4. 將 MPP 在線轉換為 Excel

Python MPP 到 Excel 轉換器

對於 MPP 到 Excel 的轉換,我們將使用 Aspose.Tasks for Python 庫。它提供了一套全面的功能來無縫創建、處理和轉換 MS Project (MPP) 文件。

請在控制台中使用以下 pip 命令下載包從 PyPI 安裝 API

pip install aspose-tasks

在 Python 中將 MPP 轉換為 Excel

使用 Aspose.Tasks for Python 將 MPP 轉換為 Excel 非常簡單。只需加載 MPP 文件並將其以 XLSX 格式保存在所需位置。請按照以下步驟在 Python 中將 MPP 轉換為 Excel。

  1. 使用 Project 類的實例加載 MPP 文件。
  2. 使用輸出 XLSX 文件路徑和 SaveFileFormat 作為參數調用 save() 方法。

以下代碼示例展示瞭如何使用 Python 將 MPP 轉換為 Excel。

# 此代碼示例演示如何將 MPP 轉換為 XLSX。
import aspose.tasks as tsk

# 加載輸入項目文件
project = tsk.Project("C:\Files\Blank2010.mpp")

# 另存為 XLSX
project.save("C:\Files\output.xlsx", tsk.saving.SaveFileFormat.XLSX)
在 Python 中將 MPP 轉換為 Excel。

在 Python 中將 MPP 轉換為 Excel。

自定義 MPP 到 XLSX 的轉換

除了將 MPP 文件轉換為 Excel 之外,我們還可以利用各種設置來自定義輸出。為實現這一點,API 提供了 XlsxOptions 類,它允許我們指定用於以 XLSX 格式呈現項目數據的其他選項。請按照以下步驟指定 XLSX 保存選項:

  1. 使用 Project 類加載 MPP 文件。
  2. 創建 XlsxOptions 類的實例。
  3. 設置各種選項,例如 pagesize、resourceview、assignmentView、presentationformat 等。
  4. 最後,調用 save() 方法將其保存為 XLSX。它以輸出文件路徑和 XlsxOptions 作為參數。

以下代碼示例展示瞭如何使用 Python 使用高級選項將 MPP 轉換為 XLSX。

# 此代碼示例演示如何自定義 MPP 到 XLSX 的轉換。
import aspose.tasks as tsk
import aspose.tasks.visualization as vsl

# 加載輸入項目文件
project = tsk.Project("C:\Files\Blank2010.mpp")

# 初始化 XlsxOptions 類對象
options = tsk.saving.XlsxOptions();

# 設置頁面大小
options.page_size = vsl.PageSize.A3

# 將項目渲染到單個頁面
options.render_to_single_page = True

# 設置資源表視圖
options.resource_view = vsl.ProjectView.get_default_resource_sheet_view()

# 設置分配視圖
options.assignment_view = vsl.ProjectView.get_default_assignment_view()

# 將呈現格式設置為資源使用
options.presentation_format = vsl.PresentationFormat.RESOURCE_USAGE

# 將項目另存為 XLSX
project.save("C:\Files\ProjectWithOptions.xlsx", options);

在線將 MPP 轉換為 Excel

如果您想在線將 MPP 轉換為 Excel,請使用我們高質量且免費的 MPP 到 Excel 轉換器,它是使用 Aspose.Tasks 庫開發的。

閱讀有關 使用我們的免費轉換器將 MPP 在線轉換為 Excel 的完整教程。

獲得免費許可證

您可以 獲得免費的臨時許可證 來試用該庫,而沒有評估限制。

探索 MPP 到 Excel 轉換器

查看以下資源以了解有關將 MPP 文件轉換為 Excel 或其他支持的格式以及探索 Aspose.Tasks 的更多信息:

結論

在本文中,我們學習瞭如何在 Python 中將 MPP 轉換為 Excel。此外,我們還看到瞭如何將 MS Project 數據從 MPP 文件導出到 Excel 並以編程方式自定義選項。 MPP 到 Excel 的轉換是與無法訪問 Microsoft Project 的其他人共享項目數據的有效方式。分步指南和代碼示例演示了使用我們的 Python 庫執行 MPP 到 XLSX 轉換是多麼容易。如有任何疑問,請通過我們的免費支持論壇 與我們聯繫。

也可以看看