![在 Python 中將 MPP 轉換為 CSV | MPP 檔案轉 CSV 轉換器](images/convert-mpp-to-csv-in-python.jpg#center)
項目數據管理中一個常見的問題是處理不同的文件格式。有時,如果您使用的是 Microsoft Project 格式創建的文件,您可能需要將 MPP 文件轉換為 CSV 格式,以便更輕鬆地進行數據操作。Microsoft Project 使用 MPP 文件格式來存儲計劃、時間表、任務、時間線、資源和整體項目管理計劃。然而,CSV 格式更為通用,並且容易導入其他電子表格應用程序。在這篇博客文章中,我們將學習 如何在 Python 中將 MPP 轉換為 CSV。
本文涵蓋以下主題:
- 使用 Python 庫將 MPP 轉換為 CSV
- 將 MPP 轉換為 CSV:分步指南
- 在 Python 中自定義 MPP 到 CSV 的轉換
- MPP 到 CSV:更改視圖
- MPP 到 CSV:更改分隔符
- 如何隱藏列標題?
- 免費資源
Python 庫將 MPP 轉換為 CSV
我們將使用 Aspose.Tasks for the Python 庫將 MPP 文件轉換為 CSV 格式。這是一個強大的庫,允許在 Python 中進行全面的項目管理任務。
使用 Aspose.Tasks for Python 的優勢
- 易於使用: 該庫提供簡單且直觀的方法來處理項目文件。
- 全面的功能: Aspose.Tasks 支持除了文件轉換之外的廣泛項目管理任務。
- 性能: 該庫優化了性能,以確保快速和高效的文件處理。
安裝 Aspose.Tasks for Python
在我們進入代碼之前,讓我們設置環境。您需要在 Python 環境中安裝 Aspose.Tasks 庫。請 下載包 或直接從 PyPI 安裝,方法是在控制台中運行以下 pip 命令:
pip install aspose-tasks
將 MPP 轉換為 CSV:分步指南
1. 匯入所需庫
首先,匯入轉換過程所需的庫。
import aspose.tasks as tasks
2. 載入 MPP 文件
接下來,使用庫中的 Project 類載入 MPP 文件。確保您的 MPP 文件已經準備好在工作目錄中。
project = tasks.Project("sample.mpp");
3. 將 MS Project 導出為 CSV
最後,使用 save() 方法將項目保存為 CSV 文件。
project.save("sample_out.csv", tasks.saving.SaveFileFormat.CSV);
就這樣!我們已經成功地使用 Aspose.Tasks for Python 將 MPP 文件轉換為 CSV 格式。
MPP 文件到 CSV 轉換:完整代碼
這裡是完整的代碼示例,展示了 如何在 Python 中將 MPP 轉換為 CSV。
![使用 Python 將 MPP 檔案轉換為 CSV](images/convert-mpp-to-csv-using-python.jpg#center)
使用 Python 將 MPP 檔案轉換為 CSV。
在 Python 中自定義 MPP 到 CSV 的轉換
Aspose.Tasks 提供了 CsvOptions 類,用於以非默認設置轉換 MPP 文件。此類允許您在以 CSV 格式呈現項目頁面時指定額外的選項。
通過以下步驟使用 CsvOptions 類自定義 MS Project MPP 文件到 CSV 的轉換:
- 使用 Project 類載入 MPP 文件。
- 創建 CsvOptions 類的實例。
- 然後,定義 CSV 選項,例如 text_delimiter 等。
- 最後,使用 save() 方法將項目保存為 CSV 文件。它接受輸出 CSV 文件路徑和 CsvOptions 作為參數。
以下示例代碼展示了 如何使用自定義設置將 MPP 文件轉換為 CSV。
MPP 到 CSV:更改視圖
在將 MPP 文件轉換為 CSV 格式時,默認視圖決定列標題是甘特圖視圖。然而,如果您想控制要導出的列,通過更改 DataCategory 屬性將改變視圖。這樣可以設置新的視角並調整輸出以滿足您的需求。
我們可以通過遵循之前提到的步驟輕鬆自定義視圖。我們只需要指定 data_category 屬性,如下面的代碼所示:
MPP 到 CSV:更改分隔符
CSV 是一種基於文本的數據格式,其中分隔符用於分隔數據字段。我們可以通過將 TextDelimiter 屬性設置為以下選項之一來自定義此分隔符:
- 逗號;
- 分號(默認值);
- 空格;
- 標籤。
您可以在 CsvTextDelimiter 列舉中找到這些選項的描述。我們可以通過遵循之前提到的步驟來設置分隔符。我們只需要指定 text_delimiter 屬性來分隔數據字段,如下面的代碼所示:
MPP 到 CSV:如何隱藏列標題?
轉換為 CSV 時,預設會導出列標題。如果您想隱藏列標題,只需使用 IncludeHeaders 屬性來抑制其導出。這樣可以自定義 CSV 輸出以更好地滿足您的需求。
獲取免費許可證
請 獲取免費臨時許可證 以在沒有評估限制的情況下試用 API。
Python MPP 到 CSV 轉換器:免費資源
除了在 Python 中將 MPP 文件轉換為 CSV,還可以使用以下資源探索 API 的各種其他功能:
結論
在 Python 中將 MPP 轉換為 CSV 是相當簡單的,如本文中所述。您可以利用 Aspose.Tasks for Python 將 MS Project 中的數據導出為 CSV 格式。通過遵循這裡概述的步驟,您可以有效地管理您的項目數據,並確保在不同平台之間的平滑集成和分析。
隨時探索 Aspose 的其他產品。如果您有任何問題或需要幫助,請隨時在我們的 免費支持論壇 上與我們聯繫。
參見