使用 C# 以編程方式將 XML 轉換為 MPP 或將 MPP 轉換為 XML

可擴展標記語言 (XML) 是一種使用標籤存儲信息的文件格式。它可用於存儲或傳輸數據。在某些情況下,您可能需要將存儲在 MPP 文件中的數據傳輸到某些接受 XML 作為輸入格式的應用程序。另一方面,您可能有 XML 格式的項目數據,您可能希望將其轉換為 MPP 格式。對於此類情況,您可以根據需要相互轉換 MPP 和 XML 格式。為此,本文將教您如何使用 C# 以編程方式將 MPP 文件轉換為 XML 格式,反之亦然。

用於將 XML 轉換為 MPP 和反之亦然的 C# API

Aspose.Tasks for .NET 是一個用於處理 Microsoft Project (MPP) 文件的 API。它允許您讀取和寫入 MPP/XML 文件,而無需安裝 Microsoft Project。您還可以使用 API 將 XML 文件轉換為 MPP 格式,反之亦然。您可以通過 NuGet 安裝 API 或直接從 下載 部分下載。

PM> Install-Package Aspose.Tasks

使用 C# 將數據從 XML 文件複製到 MPP 文件

以下是使用 C# 將數據從 XML 文件複製到 MPP 文件的步驟。

以下示例代碼顯示瞭如何使用 C# 將數據從 XML 文件複製到 MPP 文件。

// 加載 XML 文件
Project xmlProject = new Project("SourceDirectory\\Tasks\\CopyToProjectEmpty.xml");

// 加載模板 MPP 文件
Project mppProject = new Project("SourceDirectory\\Tasks\\Blank2010.mpp");

// 將數據從 XML 複製到 MPP
xmlProject.CopyTo(mppProject);

// 保存 MPP 文件
mppProject.Save("OutputDirectory\\ConvertedXmlToMpp.mpp", SaveFileFormat.MPP);

使用 C# 將 MPP 文件轉換為 XML 文件

以下是使用 C# 將 MPP 文件轉換為 XML 文件的步驟。

以下示例代碼顯示瞭如何使用 C# 將 MPP 文件轉換為 XML 文件。

// 加載 MPP 文件
Project project = new Project("SourceDirectory\\Tasks\\project_test.mpp");

// 將 MPP 文件另存為 XML
project.Save("OutputDirectory\\Output.xml", SaveFileFormat.XML);

獲得免費許可證

為了在沒有評估限制的情況下試用 API,您可以申請免費的臨時許可證

結論

在本文中,您學習瞭如何使用 C# 將 XML 文件轉換為 MPP 格式,以及如何將 MPP 文件轉換為 XML 格式。您了解瞭如何使用 Aspose.Tasks for .NET API 通過幾行代碼實現這些轉換。 API 提供了許多用於處理 MPP 文件的附加功能,您可以通過訪問 官方文檔 來詳細了解這些功能。如有任何疑問,請隨時通過我們的免費支持論壇與我們聯繫。

也可以看看