Microsoft Project files (MPP) 通常用於計劃、管理和跟踪項目。然而,許多用戶更喜歡在 Excel 中分析和共享項目數據,因為它提供排序、過濾和報告的靈活性。在本教程中,您將學習如何通過將 MPP 文件導出到流行的電子表格格式,如 Spreadsheet 2003 XML、 XLSX 和 CSV ,使用 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:
- 導入 Aspose.Tasks。
- 使用
Project類別載入您的 MPP 檔案。 - 使用
SaveFileFormat.Spreadsheet2003選項保存項目。
以下的 Python 代碼示例顯示如何打開並將 MPP 文件導出為 Spreadsheet 2003 XML 格式。
這將生成一個 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:
- 使用
Project()載入您的專案檔案。 - 使用
SaveFileFormat.XLSX選項來進行儲存。
以下代碼示例顯示了如何在 Python 中將 MPP 匯出為 XLSX。

將 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:
- 載入
.mpp文件。 - 將其以
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 引擎進行準確的轉換。

在 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 發帖。我們的專家團隊隨時準備協助您。
