
SVG 格式主要用于在桌面和 Web 应用程序中嵌入内容。在某些情况下,您可能需要将 MPP 文件嵌入桌面或 Web 应用程序。为此,将 MPP 文件转换为 SVG 格式会很有帮助。为此,本文将教您如何使用 Java 将 MPP 文件转换为 SVG 格式。
用于将 MPP 文件转换为 SVG 的 Java API
Aspose.Tasks for Java 是一个用于处理 Microsoft Project (MPP) 文件的 API。它允许您读取和写入 MPP/XML 文件,而无需安装 Microsoft Project。您还可以使用 API 将 MPP 文件转换为 SVG 格式。您可以使用 Maven 下载 API,也可以从 下载 部分下载 JAR。
存储库:
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>http://repository.aspose.com/repo/</url>
</repository>
依赖:
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-tasks</artifactId>
<version>21.10</version>
<classifier>jdk18</classifier>
</dependency>
在 Java 中将 MPP 转换为 SVG
以下是将 Microsoft Project MPP 文件转换为 SVG 格式的步骤。
- 使用 Project 类加载 MPP 文件。
- 使用 Project.save(String filename, int format) 方法将文件保存为 SVG。
以下示例代码展示了如何使用 Java 将 MPP 文件转换为 SVG 格式。
// 文档目录的路径。
String dataDir = Utils.getDataDir(SaveAsSVG.class);
// 读取输入项目文件
Project project = new Project(dataDir + "Homemoveplan.mpp");
// 将项目另存为 SVG
project.save(dataDir + "Project5.SVG", SaveFileFormat.SVG);
使用附加选项将 MPP 转换为 SVG
在将 MPP 文件转换为 SVG 格式时,您可以使用附加选项来自定义生成的 SVG。以下是使用附加选项将 MPP 文件转换为 SVG 格式的步骤。
- 使用 Project 类加载 MPP 文件。
- 创建 SvgOptions 类的实例。
- 设置所需的选项。
- 使用 Project.save(String filename, SaveOptions options) 方法保存 SVG 文件。
以下示例代码显示了如何使用 Java 将 MPP 文件转换为带有附加选项的 SVG 格式。
// 文档目录的路径。
String dataDir = Utils.getDataDir(SaveAsSVG.class);
//读取输入项目文件
Project project = new Project(dataDir + "Homemoveplan.mpp");
// 初始化 SvgOptions 类
SaveOptions opt = new SvgOptions();
opt.setFitContent(true);
opt.setTimescale(Timescale.ThirdsOfMonths);
// 将 MPP 文件另存为 SVG
project.save(dataDir + "FileName5.svg", opt);
获得免费许可证
为了在没有评估限制的情况下试用 API,您可以申请 免费的临时许可证。
结论
在本文中,您学习了如何使用 Java 将 MPP 文件转换为 SVG 格式。此外,您还了解了如何使用附加选项自定义生成的 SVG 文件。 Aspose.Tasks for Java 是一个强大且功能丰富的 API,它提供了许多用于处理 MPP 文件的附加功能。您可以通过访问 官方文档 来详细探索 API。如有任何问题,请随时通过我们的 免费支持论坛 与我们联系。