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