Microsoft Project 到 Excel

將 Microsoft Project 轉換為 Excel |在 Python 中將 MPP 檔案轉為 Excel

在專案管理中,資料組織和協作至關重要,並且能夠將Microsoft Project 檔案無縫轉換為[Excel](https:/ /docs .fileformat.com/spreadsheet/xlsx/) 格式成為至關重要的必需品。想像一下以普遍可識別和可自訂的 Excel 佈局呈現複雜的專案資料、促進利害關係人之間的高效分析和協作的力量。隨著組織尋求簡化專案資料可互換性並增強決策流程,這種轉換的必要性變得顯而易見。

本文深入探討了這種轉換的迫切需求,強調了其在將原始專案資料轉換為可操作的見解方面的作用,以及我們如何利用 Python Cloud SDK 來簡化此轉換過程。

用於 Microsoft Project 檔案轉換的 REST API

使用 Aspose.Tasks Cloud SDK for Python 的強大功能將 Microsoft Project 檔案無縫轉換為 Excel。這個強大的 SDK 使您能夠輕鬆解決「MPP 到 Excel」轉換的複雜問題,同時保持資料完整性和結構。此外,此 SDK 還簡化了專案資料轉換並確保從 Microsoft Project 順利過渡到 Excel 格式,使您能夠開發 MPP 到 Excel 轉換器。因此,利用 Aspose.Tasks Cloud SDK for Python 的強大功能,自信地進行「MPP 到 Excel」的精確轉換。

首先,請執行下列命令在本機系統上安裝 SDK:

pip install aspose-tasks-cloud

不要忘記造訪 Aspose.Cloud 儀表板 建立一個免費訂閱帳戶。如果您有 GitHub 或 Google 帳戶,只需註冊即可。否則,請按一下建立新帳戶按鈕並取得您的客戶憑證。

在 Python 中將 MPP 轉換為 Excel

請依照以下步驟將 MPP 匯出到 Excel。

  • 首先,建立ApiClient類別的物件。
  • 其次,將 API 用戶端和 API 金鑰詳細資訊傳遞給 ApiClient 屬性。
  • 第三,透過將 ApiClient 物件作為參數傳遞來初始化 TaskApi 類別的實例。
  • 現在,為了將 Microsoft Project 檔案上傳到雲端存儲,請使用 TasksApi 類別的 UploadFileRequest(…) 方法。
  • 下一步是建立 GetTaskDocumentWithFormatRequest 類別的實例,我們在其中傳遞 MPP 檔案名稱、XLSX 格式的結果以及 returnAsZipArchive 參數的「false」值。此參數定義是否需要將輸出作為 ZIP 存檔。
  • 最後,呼叫 gettaskdocumnetwithformat(…) 方法將 Microsoft Project 檔案轉換為 Excel 格式。
# 完整的範例和資料文件,請造訪 https://github.com/aspose-tasks-cloud/aspose-tasks-cloud-python
# 從 https://dashboard.aspose.cloud/ 取得客戶端憑證

def MPPtoExcel():
    try:
        # 建立 ApiClient 實例
        api_client = asposetaskscloud.ApiClient()
        api_client.configuration.host = 'https://api.aspose.cloud'
        # 提供您的客戶憑證詳細信息
        api_client.configuration.api_key['api_key'] = '1c9379bb7d701c26cc87e741a29987bb'
        api_client.configuration.api_key['app_sid'] = 'bbf94a2c-6d7e-4020-b4d2-b9809741374e'
        tasks_api = asposetaskscloud.TasksApi(api_client)

        input_file_name = 'NewProductDev.mpp'

        upload_request = asposetaskscloud.UploadFileRequest(path="NewProductDev.mpp",file= 'C:\\Users\\shahbnay\\Downloads\\'+input_file_name)
        tasks_api.upload_file(upload_request)

        request = asposetaskscloud.GetTaskDocumentWithFormatRequest(input_file_name, format="XLSX", return_as_zip_archive=False)
        result = tasks_api.get_task_document_with_format(request)
        
        # 在控制台中列印訊息(可選)
        print('Conversion successfull !')    
    except ApiException as e:
        print("Exception while calling WordsApi: {0}".format(e))

作為參考,上例中使用的範例檔案可以從 (Homemoveplan.mpp) 和 Converted.xlsx 下載。

使用 cURL 指令將 Microsoft Project 轉換為 Excel

Aspose.Tasks Cloud 和 cURL 命令的動態整合可讓您以程式設計方式輕鬆執行「MPP 到 Excel」轉換,提供使用者友善的方法來增強專案資料的可互換性和分析。因此,透過製作與 Aspose.Tasks Cloud API 互動的 cURL 命令,您可以啟動一個精確地將「MPP 轉換為 Excel」的變革過程。

因此,此方法的第一步是根據客戶端 ID 和客戶端金鑰詳細資訊產生 JWT 存取權杖。

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=4ccf1790-accc-41e9-8d18-a78dbb2ed1aa&client_secret=caac6e3d4a4724b2feb53f4e460eade3" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

現在我們有了 JWT 令牌,下一步是執行以下命令將 MPP 檔案轉換為 Excel 並將生成的結果檔案作為 XLX 儲存到同一雲端儲存。

curl -v -X GET "https://api.aspose.cloud/v3.0/tasks/source.mpp/format?format=xlsx&returnAsZipArchive=false" \
-H  "accept: multipart/form-data" \
-H  "authorization: Bearer <JWT Token>" \
-o Converted.xlsx

結論

在本文中,我們發現將 Microsoft Project 檔案轉換為 Excel 格式在專案管理和資料分析領域具有不可否認的價值。透過兩種動態方法(利用適用於 Python 的 Aspose.Tasks Cloud SDK 和利用 cURL 命令的潛力),您可以靈活地選擇符合您的技術專業知識和偏好的方法。因此,無論您的目標是優化資料工作流程,還是努力簡化複雜的資料視覺化,這些方法都提供了將 Microsoft Project 檔案無縫轉換為 Excel 的工具。

有用的連結

相關文章

我們強烈建議訪問以下連結以了解更多資訊: