使用 Python 將 Primavera XER 轉換為 SVG

如果您正在處理 Primavera P6 時間表,您可能熟悉 XER 文件。 Primavera P6 是一種廣泛使用的專案管理軟體,以 XER 文件格式儲存專案資料。它包含專案數據,包括任務、資源和計劃。將它們轉換為 SVG 可以使您的專案資料更易於存取且更具視覺吸引力。在本文中,我們將學習如何在 Python 中將 XER 轉換為 SVG。那麼,就讓我們開始吧!

本文涵蓋以下主題:

  1. 將 XER 轉換為 SVG 的 Python API
  2. 在Python中將XER轉換為SVG
  3. 自訂 XER 到 SVG 的轉換
  4. 在線將 XER 轉換為 SVG
  5. 許可證和免費資源

將 XER 轉換為 SVG 的 Python API

為了將 XER 檔案轉換為 SVG 格式,我們將使用 Aspose.Tasks for Python API。 Aspose.Tasks 是一個功能強大的 API,它提供全面的專案管理功能,並使您可以輕鬆地在 Python 應用程式中以程式設計方式處理專案檔。它支援讀取、寫入和操作各種格式的專案文件,包括 Microsoft Project (MPP)、Primavera (XER) 和 XML 等。它提供了一整套用於管理專案任務、資源、分配和日曆的功能,使其成為參與專案規劃和管理的任何人的必備工具。

在我們進入程式碼之前,我們需要取得 API。請下載軟體包或在控制台中使用以下 pip 命令從 PyPI 安裝 API:

pip install aspose-tasks

使用 Python 將 XER 轉換為 SVG

1.導入必要的庫

首先,我們需要導入所需的庫。操作方法如下:

import aspose.tasks as tasks

2.載入XER文件

接下來,讓我們載入 XER 檔案。對於此範例,我們假設您的 XER 檔案名為 Sample.xer。

project = tasks.Project("sample.xer");

3. 將項目另存為 SVG

現在,是時候將專案另存為 SVG 檔案了。

project.save("sample_xer.svg", tasks.saving.SaveFileFormat.SVG);

就是這樣!您已使用 Aspose.Tasks for Python 成功將 XER 檔案轉換為 SVG。

完整程式碼

以下是完整的程式碼範例,展示如何在 Python 中將 XER 轉換為 SVG。

# 此程式碼範例示範如何將 Primavera XER 轉換為 SVG。
import aspose.tasks as tasks

# 此程式碼範例示範如何將 Primavera XER 轉換為 SVG。
# 載入輸入 XER 文件
project = tasks.Project("sample.xer");

# 另存為 SVG
project.save("sample_xer.svg", tasks.saving.SaveFileFormat.SVG);
使用 Python 將 XER 轉換為 SVG

使用 Python 將 XER 轉換為 SVG。

在 Python 中自訂 XER 到 SVG 的轉換

我們可以按照以下步驟使用 SvgOptions 類別自訂 XER 到 SVG 的轉換:

  1. 使用 Project 類別載入 XER 檔案。
  2. 建立 SvgOptions 類別的實例。
  3. 之後,定義 SVG 選項,例如頁面大小等。
  4. 最後,使用 save() 方法將項目儲存為 SVG 檔案。它將輸出 SVG 檔案路徑和 SvgOptions 作為參數。

以下範例程式碼展示如何使用 Python 中的自訂設定將 XER 轉換為 SVG。

 # 此程式碼範例示範如何將 Primavera XER 轉換為 SVG。
  import aspose.tasks as tasks

 # 載入輸入 XER 文件
 project = tasks.Project("sample.xer");

 # 定義 SVG 選項
 svgOptions = tasks.saving.SvgOptions()
 svgOptions.page_size = tasks.visualization.PageSize.A3
 svgOptions.render_to_single_page = True

 # 另存為 SVG
 project.save("sample_a3.svg", svgOptions)
使用 Python 透過選項將 XER 轉換為 SVG

使用 Python 透過選項將 XER 轉換為 SVG。

取得免費許可證

取得免費的臨時許可證來嘗試不受評估限制的 API。

在線將 XER 轉換為 SVG

此外,您還可以使用使用上述 API 開發的免費線上 XER 到 SVG 轉換器 將 XER 檔案轉換為 SVG 格式。

Python XER 到 SVG – 免費資源

除了在 Python 中以程式設計方式將 XER 轉換為 SVG 之外,還可以使用下列資源來探索 API 的各種其他功能:

結論

總之,我們已經了解如何在 Python 中將 XER 轉換為 SVG。透過遵循本文中概述的步驟,您可以以程式設計方式輕鬆將 XER 檔案轉換為 SVG 格式。將 XER 轉換為 SVG 可以將您的專案資料轉換為更易於存取且更具視覺吸引力的內容。無論您是與團隊共享專案更新還是向利害關係人演示,SVG 檔案都可以讓資料一目了然。如有任何疑問,請隨時透過我們的免費支援論壇與我們聯繫。

也可以看看