Aspose.Tasks for Python via .NET 是一個強大的項目管理 API,用於處理 Microsoft Project 文件。我們的 API 支持讀取、寫入和處理 Microsoft Project 文檔,無需任何其他軟件依賴,並包含 100 多個 Python 類來處理低級項目操作和數據操作。因此,Aspose.Tasks 為 Python 開發人員提供了一個獨特的機會來實現基於腳本的文檔自動化。該庫完全支持各種項目屬性,可用於管理日曆或工作計劃。

隨著近幾十年來強大的計算硬件的出現,Python 已成為一種廣泛用於 Web 開發(Django、Flask、Pyramid 框架)、科學任務和數據分析的編程語言。 Python 的實用性來自其龐大的第三方包生態系統。隨著大量的庫逐漸進化,Python 被認為是快速軟件開發的最佳選擇。 Aspose.Tasks團隊決定緊跟最新的編程趨勢,為Python社區提供專業的BMP、PNG、JPEG、GIF、TIFF、PDF等文件格式處理軟件。

通過 .NET 的 Aspose.Tasks API for Python 公開任務、資源、資源分配和擴展屬性數據等數據,供開發人員操作。用戶可以通過創建和讀取任務和資源來完全安排時間,以及將資源分配給任務或從任務中刪除資源。用戶可以操縱約束、優先級、關鍵和耗時的任務、停止或恢復任務和拆分任務、管理高級屬性、鏈接任務以及將更新的數據寫回項目。

高級 Python Microsoft Project API 功能

從頭開始創建 MS Project 和 Oracle Primavera 文件

定義日曆的工作日和例外情況

讀寫受密碼保護的 MS Project 文件

使用高度可定制的甘特圖將項目導出為其他格式

管理基線、成本和里程碑

處理任務、資源和分配的擴展屬性及其定義

自定義資源分配的工作曲線

將工作分解結構 (WBS) 呈現為圖像

將 MS Project 和 Oracle Primavera 文件呈現為 HTML

按名稱、日期、持續時間和許多其他字段對任務進行排序

更新 MPP 項目文件的自定義屬性

通過 PWA 從 MS Project Online 或 MS Project Server 的本地實例打開和保存項目文件

將任務文件呈現為 PDF 和圖像格式

Aspose.Tasks for Python via .NET 支持將任務、資源和資源分配數據呈現為固定佈局格式以及 XML、HTML 和其他幾種流行的文件格式,以便輕鬆分發信息。

將項目數據轉換為圖像



    # load file 
    
    prj = Project(my_dir + "template.mpp")
    
    # create ImageSaveOptions with desired format

    options = ImageSaveOptions(SaveFileFormat.jpeg)
    
    # configure output options
    
    options.horizontal_resolution = 96.0
    options.vertical_resolution = 96.0
    options.jpeg_quality = 70

    # render data to image format
    
    prj.save(my_dir + "output.jpg", options)


您可以在線試用 Tasks Converter。

該庫的一項重要功能是能夠將項目中的 WBS 呈現為 .NET Framework 支持的任何標準圖像格式。此外,還可以將項目數據導出為 CSV、TXT、XLS、XLSX 和 MPT 格式。

處理項目中的任務

Aspose.Tasks for Python 提供了一組豐富的類來處理 Microsoft Project 文件中的任務。項目計劃的複雜性可以從簡單的平面任務列表到大型嵌套的相互依賴的任務組。無論複雜程度如何,Aspose.Tasks for Python net 都能應對任何場景。

將項目數據轉換為多種格式

Aspose.Tasks for Python 支持將任務、資源和資源分配數據呈現為固定佈局格式以及 XML、HTML 和其他幾種流行的文件格式,以便輕鬆分發信息。

將項目數據轉換為多種格式


     
    # load file
 
    prj = Project(my_dir + "template.mpp")

    # save in different formats

    prj.save(my_dir + "output.pdf", SaveFileFormat.pdf)

    prj.save(my_dir + "output.html", SaveFileFormat.html)

    prj.save(my_dir + "output.xml", SaveFileFormat.xml)





  

Support and Learning Resources

  
  

Aspose.Tasks 為其他流行的開發環境提供單獨的任務處理 API,如下所列: