可擴展應用程序標記語言 (XAML) 是一種基於 XML 的簡單聲明性語言,其文件使用 .xaml 格式。在 XAML 中,您可以創建、初始化和設置具有層次關係的對象的屬性。它主要用於在 Xamarin Forms、UWP(通用 Windows 平台)和 WPF(Windows Presentation Foundation)中設計圖形用戶界面。在本文中,您將了解如何使用 C# 將 Microsoft Project MPP 文件轉換為 XAML 格式。
- 用於將 MPP 文件轉換為 XAML 格式的 C# API
- 使用 C# 將 MPP 文件轉換為 XAML 格式
- 使用其他選項將 MPP 文件轉換為 XAML 格式
- 將 MPP 文件轉換為 XAML 格式時設置表示格式
用於將 MPP 文件轉換為 XAML 格式的 C# API
Aspose.Tasks for .NET 是一個用於處理 Microsoft Project (MPP) 文件的 API。它允許您讀取和寫入 MPP/XML 文件,而無需安裝 Microsoft Project。此外,API 使您能夠將 MPP 文件轉換為 XAML 格式。您可以通過 NuGet 安裝 API 或直接從 下載 部分下載。
PM> Install-Package Aspose.Tasks
使用 C# 將 MPP 文件轉換為 XAML 格式
只需幾行代碼即可將 MPP 文件轉換為 XAML 格式。為此,請按照以下步驟操作。
- 使用 Project 類加載 MPP 文件。
- 使用 Project.Save(string filename,SaveFileFormat format) 方法保存 XAML 文件。
以下示例代碼展示瞭如何使用 C# 將 MPP 文件轉換為 XAML 格式。
// 加載 MPP 文件
Project project = new Project("SourceDirectory\\Tasks\\project_test.mpp");
// 將 MPP 文件另存為 XAML
project.Save("OutputDirectory\\SaveProjectAsXAML_out.xaml", SaveFileFormat.XAML);
使用其他選項將 MPP 文件轉換為 XAML 格式
為了自定義生成的 XAML 文件,您可以使用 XamlOptions 類。要使用 XamlOptions,請按照以下步驟操作。
- 使用 Project 類加載 MPP 文件。
- 創建 XamlOptions 類的實例。
- 設置所需的選項。
- 使用 Project.Save(string filename, SaveOptions options) 方法保存 XAML 文件。
以下示例代碼顯示瞭如何使用 C# 的附加選項將 MPP 文件轉換為 XAML 格式。
// 加載 MPP 文件
Project project = new Project("SourceDirectory\\Tasks\\project_test.mpp");
// 初始化 XamlOptions 類
SaveOptions options = new XamlOptions();
options.FitContent = true;
options.LegendOnEachPage = false;
options.Timescale = Timescale.ThirdsOfMonths;
// 將 MPP 文件另存為 XAML
project.Save("OutputDirectory\\SaveProjectAsXAMLWithOptions_out.xaml", options);
將 MPP 文件轉換為 XAML 格式時設置表示格式
在將 MPP 文件轉換為 XAML 格式時,您可以使用不同的表示格式。要指定演示文稿格式,您將使用 PresentationFormat 枚舉。 PresentationFormat 枚舉提供以下選項。
- PresentationFormat.甘特圖
- PresentationFormat.TaskUsage
- PresentationFormat.ResourceUsage
- PresentationFormat.ResourceSheet
- 演示格式.TaskSheet
以下是將 MPP 文件轉換為 XAML 格式時設置呈現格式的步驟。
- 使用 Project 類加載 MPP 文件。
- 創建 XamlOptions 類的實例。
- 通過使用 PresentationFormat 枚舉設置 XamlOptions.PresentationFormat 屬性值來設置演示格式。
- 使用 Project.Save(string filename, SaveOptions options) 方法保存 XAML 文件。
以下示例代碼展示瞭如何在使用 C# 將 MPP 文件轉換為 XAML 格式時設置呈現格式。
// 加載 MPP 文件
Project project = new Project("SourceDirectory\\Tasks\\project_test.mpp");
// 初始化 XamlOptions 類
SaveOptions options = new XamlOptions();
options.PresentationFormat = PresentationFormat.GanttChart;
// 將 MPP 文件另存為 XAML
project.Save("OutputDirectory\\RenderDifferentPresentationFormatsToXAML_out.xaml", options);
獲得免費許可證
為了在沒有評估限制的情況下試用 API,您可以申請免費的臨時許可證。
結論
在本文中,您了解瞭如何使用 C# 將 MPP 文件轉換為 XAML 格式。您還學習瞭如何使用其他選項自定義生成的 XAML 輸出。此外,您還了解瞭如何使用 Aspose.Tasks for .NET API 為生成的 XAML 文件設置表示格式。 API 提供了許多用於處理 MPP 文件的附加功能,您可以通過訪問 官方文檔 來詳細探索這些功能。如有任何疑問,請隨時通過我們的免費支持論壇與我們聯繫。