Microsoft Project 允许跟踪、组织和管理项目。它将项目任务、分配和其他与项目相关的资源和信息存储在 MPP 文件中。我们可以轻松地将项目数据从 MPP 文件转换为各种图像格式,例如 JPEG、PNG、BMP 和 TIFF。它允许以只读图像格式共享项目信息。在本文中,我们将学习如何将 MS Project MPP 导出为 Java 中的图像(PNG、JPEG、BMP、TIFF)。
本文将涵盖以下主题:
用于将 MPP 导出到图像的 Java API
要从 MPP 文件中导出项目数据/信息,我们将使用 Aspose.Tasks for Java API。它是一个 Java 库,允许在不需要 Microsoft Project 的情况下读取和写入 MPP 文件。此外,API 支持将 MPP 文件转换为图像。
API 的 Project 类代表一个项目并公开各种方法来执行不同的功能。此类的 save() 方法允许以指定的图像格式保存项目。 API 的 ImageSaveOptions 类允许在将项目页面呈现为图像时指定其他选项。所有支持的图像格式都在 SaveFileFormat 枚举下定义。
请下载 API 的 JAR 或在基于 Maven 的 Java 应用程序中添加以下 pom.xml 配置。
<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>22.5</version>
<classifier>jdk18</classifier>
</dependency>
使用 Java 将 MPP 导出为 JPG
我们可以按照以下步骤将 MPP 文件导出为 JPG/JPEG 图像格式:
- 首先,使用 Project 类加载 MPP 文件。
- 接下来,使用 SaveFileFormat.Jpeg 作为参数创建 ImageSaveOptions 类的实例。
- 之后,使用 JpegQuality 属性指定 JPEG 图像的质量。
- 最后,调用 save() 方法并保存 JPEG 图像。
以下代码示例展示了如何使用 Java 将 MPP 文件转换为 JPEG 图像。
// 此代码示例演示如何将 MPP 转换为 JPEG 图像。
// 加载 MPP 文件
Project project = new Project("C:\\Files\\Tasks\\Project.mpp");
// 初始化图像保存选项
ImageSaveOptions options = new ImageSaveOptions(SaveFileFormat.Jpeg);
// 为了操纵 JPEG 质量,可以使用 ImageSaveOptions.JpegQuality 属性。
// 允许的值范围是 0..100。
options.setJpegQuality(50);
// 另存为 JPEG
project.save("C:\\Files\\Tasks\\SaveAsImages\\image_out.jpeg", options);
使用 Java 将 MPP 转换为 PNG
我们还可以按照以下步骤将 MPP 文件转换为 PNG 图像:
- 使用 Project 类加载 MPP 文件。
- 使用 SaveFileFormat.Png 枚举创建 ImageSaveOptions 类的实例。
- 最后,使用 save() 方法保存 PNG 图像。
以下代码示例展示了如何使用 Java 将 MPP 文件转换为 PNG 图像。
// 此代码示例演示如何将 MPP 转换为 PNG 图像。
// 加载 MPP 文件
Project project = new Project("C:\\Files\\Tasks\\Project.mpp");
// 初始化图像保存选项
// 并将保存格式设置为PNG
ImageSaveOptions options = new ImageSaveOptions(SaveFileFormat.Png);
// 另存为PNG
project.save("C:\\Files\\Tasks\\SaveAsImages\\image_out.png", options);
使用 Java 将 MPP 转换为 BMP
同样,我们可以按照前面提到的步骤将 MPP 转换为 BMP 图像。但是,我们只需要在第 2 步中将 SaveFileFormat 设置为 Bmp。
以下代码示例展示了如何使用 Java 将 MPP 文件转换为 BMP 图像。
// 此代码示例演示如何将 MPP 转换为 BMP 图像。
// 加载 MPP 文件
Project project = new Project("C:\\Files\\Tasks\\Project.mpp");
// 初始化图像保存选项
// 并将保存格式设置为 BMP
ImageSaveOptions options = new ImageSaveOptions(SaveFileFormat.Bmp);
// 另存为 BMP
project.save("C:\\Files\\Tasks\\SaveAsImages\\image_out.bmp", options);
使用 Java 将 MPP 文件保存为多页 TIFF
要将 MPP 文件保存为多页 TIFF 图像,请按照前面提到的步骤操作。但是,我们只需在第 2 步中将 SaveFileFormat 设置为 Tiff。
以下代码示例展示了如何使用 Java 将 MPP 文件转换为多页 TIFF 图像。
// 此代码示例演示如何将 MPP 转换为 TIFF 图像。
// 加载 MPP 文件
Project project = new Project("C:\\Files\\Tasks\\Project.mpp");
// 初始化图像保存选项
// 并将保存格式设置为 Tiff
ImageSaveOptions options = new ImageSaveOptions(SaveFileFormat.Tiff);
// 另存为 TIFF
project.save("C:\\Files\\Tasks\\SaveAsImages\\image_out.tiff", options);
获得免费许可证
您可以获得免费的临时许可证 试用 Aspose.Tasks for Java,而不受评估限制。
结论
在本文中,我们学习了如何使用 Java 将 Microsoft Project MPP 文件转换为图像格式。具体来说,我们学习了如何以编程方式将 MPP 文件转换为 JPEG、PNG、BMP 和 TIFF 图像。此外,您可以使用 documentation 了解有关 Aspose.Tasks for Java 的更多信息,并探索一系列用于处理 MPP 文件的附加功能。如有任何歧义,请随时在我们的 论坛 上与我们联系。