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

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 格式的步骤。

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

以下示例代码显示了如何使用 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。如有任何问题,请随时通过我们的 免费支持论坛 与我们联系。

也可以看看