Microsoft Project files (MPP) 通常用於計劃、管理和跟踪項目。然而,許多用戶更喜歡在 Excel 中分析和共享項目數據,因為它提供排序、過濾和報告的靈活性。在本教程中,您將學習如何通過將 MPP 文件導出到流行的電子表格格式,如 Spreadsheet 2003 XML、 XLSXCSV ,使用 Python 在 Excel 中打開 MPP 文件。

Python 函式庫以在 Excel 中打開 MPP 檔案

要打開和導出 Microsoft Project MPP 文件到 Excel,我們將使用強大的 Aspose.Tasks for Python 庫。它使開發人員能夠以程式方式加載、讀取和轉換 MPP 文件,而無需安裝 Microsoft Project。使用這個 API,您可以提取項目計劃、任務和資源詳細資訊,並以 Excel 支援的格式(如 XLSX、Spreadsheet 2003 XML 或 CSV)保存,便於分析和共享。

在開始之前,請確保已安裝 Aspose.Tasks for Python。

使用 pip 安裝:

pip install aspose-tasks

您還可以直接從 Aspose.Tasks for Python releases page 下載包。

1. 將 MS Project MPP 文件轉換為 Spreadsheet 2003 XML (Excel 2003)

舊版的 Microsoft Excel 使用 XML 電子表格 2003 格式。這種格式仍然對於與舊系統或較舊版本的 Excel 安裝進行兼容性處理是有用的。

按照以下步驟將 MPP 檔案匯出為 Spreadsheet 2003 XML:

  1. 導入 Aspose.Tasks。
  2. 使用 Project 類別載入您的 MPP 檔案。
  3. 使用 SaveFileFormat.Spreadsheet2003 選項保存項目。

以下的 Python 代碼示例顯示如何打開並將 MPP 文件導出為 Spreadsheet 2003 XML 格式。

這將生成一個 XML 文件,可以直接在 Excel 2003 或更高版本中打開。

將 MS Project MPP 文件轉換為電子表格 2003 XML (Excel 2003)

將 MS Project MPP 文件轉換為 Spreadsheet 2003 XML (Excel 2003)。

2. 將 MS Project MPP 文件轉換為 Excel XLSX(Excel 2007 及後續版本)

大多數現代用戶使用 Excel 2007 及以上版本,這些版本使用 .xlsx 格式。Aspose.Tasks 允許您將 MPP 數據直接導出到此格式,使您能夠輕鬆查看項目任務、開始和結束日期以及持續時間。

按照以下步驟將 MPP 轉換為 XLSX:

  1. 使用 Project() 載入您的專案檔案。
  2. 使用 SaveFileFormat.XLSX 選項來進行儲存。

以下代碼示例顯示了如何在 Python 中將 MPP 匯出為 XLSX。

轉換 MS Project MPP 文件為 Excel XLSX(Excel 2007及以後版本)

將 MS Project MPP 文件轉換為 Excel XLSX(Excel 2007 及以後版本)。

您現在可以在任何版本的 Excel 2007 或更高版本中打開已轉換的文件。每個任務、里程碑和日期都導出到結構化的電子表格列中,使數據易於分析。

如果您正在尋找有關進階匯出選項和自訂的詳細指南,請參閱我們的相關教程 converting MPP to Excel in Python

3. 將 MS Project MPP 文件轉換為 CSV

CSV (逗號分隔值) 格式提供了在電子表格應用程式或分析工具中,例如 Power BI 和 Google Sheets,以最簡單的方式打開和共享 MPP 數據。

請按照以下步驟將 MPP 匯出為 CSV:

  1. 載入 .mpp 文件。
  2. 將其以 SaveFileFormat.CSV 格式保存。

以下代碼示例顯示如何在 Python 中將 MPP 轉換為 CSV。

您現在可以在 Excel 中打開 output.csv 文件,每個任務和欄位都作為逗號分隔表中的一行顯示。

查看我們的詳細指南 converting MPP to CSV in Python 以了解如何在將 MPP 數據保存為 CSV 時更改視圖、修改分隔符和隱藏列標題。

獲取免費許可證

Aspose 提供了一個 免費臨時許可證,可解鎖庫的全部功能。這確保了無評估限制地完全導出所有項目數據。

在 Excel 在線中開啟 MPP 文件

如果您不想寫代碼,您可以使用這個 free online MPP to Excel converter。該工具在背後使用相同的 Aspose.Tasks 引擎進行準確的轉換。

Image

在 Excel 中打開 MPP 文件:免費學習資源

探索這些有用的資源,以了解更多有關如何使用 Aspose.Tasks for Python 的信息,並發現其他以程式方式打開、管理和分析 Microsoft Project 文件的方法。

常見問題解答

Q: 我可以在未安裝 Microsoft Project 的情況下打開 MPP 檔案嗎?

A: 是的。Aspose.Tasks for Python 獨立讀取和轉換 MPP 檔案,無需在您的系統上安裝 Microsoft Project。

Q: 哪些 Excel 版本受到支援?

A: 您可以將文件導出為 Excel 2003 的 XML 格式,以及 Excel 2007 或更高版本的 XLSX 格式。CSV 文件可以在幾乎任何電子表格程序中打開。

Q: Aspose.Tasks 是否會在 Excel 中保留任務層級和格式?

A: 是的。導出的 Excel 文件包括任務結構、開始和結束日期、持續時間以及適用的依賴關係。

Q: 我可以僅導出特定欄位嗎?

A: 您可以透過在儲存之前調整視圖或任務欄位集合來自定義匯出。

Q: 是否有免費版本可用?

A: 是的。您可以使用免費的 temporary license 測試所有功能。

結論

在本教程中,您學習了如何使用 Aspose.Tasks for Python 將 MPP 文件以 Spreadsheet 2003 XML、XLSX 或 CSV 格式導出到 Excel 中。每種方法都為您提供了一種靈活的方式來直接在 Excel 中查看、共享和分析 Microsoft Project 數據。只需幾行代碼,您現在就可以提取項目信息,而無需安裝 Microsoft Project,這樣可以節省時間並改善團隊之間的協作。

如果您在使用 Microsoft Project 文件時需要任何幫助或遇到問題,請隨時在 Aspose.Tasks support forum 發帖。我們的專家團隊隨時準備協助您。

See Also