使用 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 文件的附加功能,您可以通过访问 官方文档 来详细了解这些功能。如有任何问题,请随时通过我们的 免费支持论坛 与我们联系。

也可以看看