使用 C# 将 MS Project MPP 文件转换为 SVG 格式

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 格式。为了实现这一点,请按照以下步骤操作。

以下示例代码展示了如何使用 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 格式,请使用以下步骤。

以下示例代码显示了如何使用附加选项将 MPP 文件转换为 SVG 格式。

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

// 初始化 SaveOptions 类
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。如有任何问题,请随时通过我们的 免费支持论坛 与我们联系。

也可以看看