
SVG 格式通常用於在 Web 和桌面應用程序中嵌入內容。在某些情況下,您可能需要在此類應用程序中嵌入 Microsoft Project MPP 文件的內容。在這些情況下,將 MPP 文件轉換為 SVG 格式會有所幫助。鑑於此,本文將教您如何使用 C# 以編程方式將 MPP 文件轉換為 SVG 格式。
用於將 MPP 文件轉換為 SVG 格式的 C# API
Aspose.Tasks for .NET 是一個強大的 API,用於處理 MS Project MPP 文件。 API 允許您創建和讀取 MPP/XML 文件,而無需任何其他軟件。此外,API 支持將 MPP 文件轉換為 SVG 格式。您可以通過 NuGet 安裝 API 或直接從 下載 部分下載。
PM> Install-Package Aspose.Tasks
使用 C# 將 MPP 文件轉換為 SVG 格式
只需幾行代碼,您就可以將 MPP 文件轉換為 SVG 格式。為了實現這一點,請按照以下步驟操作。
- 使用 Project 類加載 MPP 文件。
- 使用 Project.Save(string filename,SaveFileFormat format) 方法保存 SVG 文件。
以下示例代碼顯示瞭如何使用 C# 將 MPP 文件轉換為 SVG 格式。
// 加載 MPP 文件
Project project = new Project("SourceDirectory\\Tasks\\project_test.mpp");
// 將 MPP 文件另存為 SVG
project.Save("OutputDirectory\\SaveProjectAsSVG_out.SVG", SaveFileFormat.SVG);
使用其他選項將 MPP 文件轉換為 SVG 格式
您可以在將 MPP 文件轉換為 SVG 格式時提供其他選項以自定義生成的輸出。要使用其他選項將 MPP 文件轉換為 SVG 格式,請使用下面給出的步驟。
- 使用 Project 類加載 MPP 文件。
- 創建 SvgOptions 類的實例。
- 設置所需的選項。
- 使用 Project.Save(string filename, SaveOptions options) 方法保存 SVG 文件。
以下示例代碼顯示瞭如何使用其他選項將 MPP 文件轉換為 SVG 格式。
// 加載 MPP 文件
Project project = new Project("SourceDirectory\\Tasks\\project_test.mpp");
// 初始化保存選項類
SaveOptions options = new SvgOptions();
options.FitContent = true;
options.Timescale = Timescale.ThirdsOfMonths;
// 將 MPP 文件另存為 SVG
project.Save("OutputDirectory\\UseSvgOptions_out.svg", options);
獲得免費許可證
為了在沒有評估限制的情況下試用 API,您可以申請免費的臨時許可證。
結論
在本文中,您了解瞭如何使用 C# 將 Microsoft Project MPP 文件轉換為 SVG 格式。此外,您還學習瞭如何使用其他選項來自定義生成的 SVG。 Aspose.Tasks for .NET API 提供了許多用於處理 MPP 文件的附加功能。您可以通過訪問 官方文檔 來詳細探索 API。如有任何疑問,請隨時通過我們的免費支持論壇與我們聯繫。