使用 C# 將 Primavera XER 轉換為 SVG

Primavera P6 是一款受歡迎的專案管理軟體,它使用 XER 檔案格式來儲存專案資料。 SVG(即可縮放向量圖形)是一種流行的向量圖像格式,可用於為 Web 和列印應用程式建立可縮放圖形。在某些情況下,我們可能需要以程式設計方式將 Primavera P6 專案資料從 XER 檔案匯出到 SVG。在這篇文章中,我們將學習如何在 C# 中將 XER 轉換為 SVG。

本文涵蓋以下主題:

  1. 將 XER 轉換為 SVG 的 C# API
  2. 將 XER 轉換為 SVG
  3. 使用選項將 XER 轉換為 SVG
  4. XER 到 SVG 轉換器 - 線上嘗試
  5. 免費學習資源

將 XER 轉換為 SVG 的 C# API

我們將使用 Aspose.Tasks for .NET API 使用 C# 將 Primavera XER 轉換為 SVG。它是一個功能強大的 API,允許開發人員在不使用 Microsoft Project 軟體的情況下讀取、寫入和操作 Microsoft Project (MPP/XML) 檔案。它提供了操作日曆和工作計劃、管理專案擴展屬性以及產生各種格式的報告的能力。

下載 API 的 DLL 或使用 NuGet 安裝它。

PM> Install-Package Aspose.Tasks

使用 C# 將 XER 轉換為 SVG

我們可以按照以下步驟輕鬆地將 Primavera P6 專案資料從 XER 檔案匯出為 SVG 格式:

  1. 使用 Project 類別載入 XER 檔案。
  2. 呼叫 Save() 方法儲存為 SVG。它將輸出 SVG 檔案路徑和 SaveFileFormat 作為參數。

以下範例程式碼展示如何在 C# 中將 XER 轉換為 SVG。

// 此程式碼範例示範如何將 Primavera XER 轉換為 SVG。
// 載入輸入 XER 文件
Project project = new Project(@"C:\Files\sample.xer");

// 另存為 SVG
project.Save(@"C:\Files\sample_xer.svg", SaveFileFormat.Svg);
使用 C# 將 XER 轉換為 SVG

使用 C# 將 XER 轉換為 SVG。

使用 C# 透過選項將 XER 轉換為 SVG

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

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

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

// 此程式碼範例示範如何將 Primavera XER 轉換為 SVG。
// 載入輸入 XER 文件
Project project = new Project(@"C:\Files\sample.xer");

// 定義 SVG 選項
SvgOptions svgOptions = new SvgOptions();
svgOptions.PageSize = PageSize.A3;
svgOptions.RenderToSinglePage = true;

// 另存為 SVG
project.Save(@"C:\Files\sample_a3.svg", svgOptions);
使用 C# 透過選項將 XER 轉換為 SVG

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

取得免費許可證

取得免費的臨時許可證來試用該庫,不受評估限制。

XER 到 SVG 線上轉換器

您也可以使用這個使用上述 API 開發的免費 XER 到 SVG 轉換器 線上工具將 XER 檔案轉換為 SVG 格式。

XER 到 SVG – 免費學習資源

除了在 C# 中以程式設計方式將 XER 轉換為 SVG 之外,還可以使用以下資源探索其他函式庫功能:

結論

在這篇文章中,我們學習如何在 C# 中將 XER 轉換為 SVG。透過遵循本文中概述的步驟,您可以以程式設計方式輕鬆將 XER 檔案轉換為 SVG 格式。 Aspose.Tasks for .NET 是一個功能強大且多功能的工具,可用於解決各種專案管理挑戰。對於任何需要使用 Microsoft Project 檔案的開發人員來說,它都是寶貴的資產。除了使用 C# 將 XER 轉換為 SVG 之外,您還可以使用免費的基於 Web 的轉換器在線轉換 XER 檔案。如有任何疑問,請隨時透過我們的免費支援論壇與我們聯繫。

也可以看看