Microsoft Project (MPP) 文件用于跟踪、组织和管理项目。这些文件包含任务、分配和其他与项目相关的资源和信息。如果您想与没有安装 MS Project 的人共享项目信息,您可以将 MPP 文件转换为 PNG、JPEG、BMP 和 TIFF 并分享这些。为此,本文将教您如何使用 C# 以编程方式将 Microsoft Project MPP 文件转换为图像。
- 用于将 MPP 文件转换为图像的 C# API
- 使用 C# 将 MPP 文件转换为 JPEG 格式
- 使用 C# 将 MPP 文件转换为 PNG 图像
- 使用 C# 将 MPP 文件转换为 BMP 图像
- 使用 C# 将 MPP 文件转换为多页 TIFF
用于将 MPP 文件转换为图像的 C# API
Aspose.Tasks for .NET 是一个 .NET 库,允许您在无需安装 Microsoft Project 的情况下读取和写入 MPP/XML 文件。此外,API 支持将 MPP 文件转换为图像。您可以通过 NuGet 安装 API,也可以直接从 Downloads 部分下载。
PM> Install-Package Aspose.Tasks
使用 C# 将 MPP 文件转换为 JPEG 格式
以下是使用 C# 将 MPP 文件转换为 JPEG 格式的步骤。
- 使用 Project 类加载 MPP 文件。
- 使用 SaveFileFormat.JPEG 枚举创建 ImageSaveOptions 类的实例。
- 使用 ImageSaveOptions 类的 JpegQuality 属性指定 JPEG 图像的质量。
- 使用 Project.Save(string filename, SaveOptions options) 方法保存 JPEG 图像。
以下示例代码展示了如何使用 C# 将 MPP 文件转换为 JPEG 图像。
// 加载 MPP 文件
Project project = new Project("SourceDirectory\\Tasks\\project_test.mpp");
// 为了操纵 JPEG 质量,您可以使用 ImageSaveOptions.JpegQuality 属性。
// 允许的值范围是 0 到 100。
// 创建 ImageSaveOptions 类的实例
ImageSaveOptions options = new ImageSaveOptions(SaveFileFormat.JPEG) { JpegQuality = 50 };
// 保存 JPEG 图像
project.Save("OutputDirectory\\image_out.jpeg", (SaveOptions)options);
使用 C# 将 MPP 文件转换为 PNG 图像
要将 MPP 文件转换为 PNG 图像,请按照以下步骤操作。
- 使用 Project 类加载 MPP 文件。
- 使用 SaveFileFormat.PNG 枚举创建 ImageSaveOptions 类的实例。
- 使用 Project.Save(string filename, SaveOptions options) 方法保存 PNG 图像。
以下示例代码展示了如何使用 C# 将 MPP 文件转换为 PNG 图像。
// 加载 MPP 文件
Project project = new Project("SourceDirectory\\Tasks\\project_test.mpp");
// 创建 ImageSaveOptions 类的实例
ImageSaveOptions options = new ImageSaveOptions(SaveFileFormat.PNG);
// 保存PNG图像
project.Save("OutputDirectory\\image_out.png", (SaveOptions)options);
使用 C# 将 MPP 文件转换为 BMP 图像
以下是使用 C# 将 MPP 文件转换为 BMP 图像的步骤。
- 使用 Project 类加载 MPP 文件。
- 使用 SaveFileFormat.BMP 枚举创建 ImageSaveOptions 类的实例。
- 使用 Project.Save(string filename, SaveOptions options) 方法保存 BMP 图像。
以下示例代码展示了如何使用 C# 将 MPP 文件转换为 BMP 图像。
// 加载 MPP 文件
Project project = new Project("SourceDirectory\\Tasks\\project_test.mpp");
// 创建 ImageSaveOptions 类的实例
ImageSaveOptions options = new ImageSaveOptions(SaveFileFormat.BMP);
// 保存 BMP 图像
project.Save("OutputDirectory\\image_out.bmp", (SaveOptions)options);
使用 C# 将 MPP 文件转换为多页 TIFF
以下是使用 C# 将 MPP 文件转换为多页 TIFF 的步骤。
- 使用 Project 类加载 MPP 文件。
- 使用 SaveFileFormat.TIFF 枚举创建 ImageSaveOptions 类的实例。
- 使用 Project.Save(string filename, SaveOptions options) 方法保存 TIFF 图像。
以下示例代码展示了如何使用 C# 将 MPP 文件转换为多页 TIFF 图像
// 加载 MPP 文件
Project project = new Project("SourceDirectory\\Tasks\\project_test.mpp");
// 创建 ImageSaveOptions 类的实例
ImageSaveOptions options = new ImageSaveOptions(SaveFileFormat.TIFF);
// 保存 TIFF 图像
project.Save("OutputDirectory\\RenderMultipageTIFF_out.tif", (SaveOptions)options);
获得免费许可证
为了在没有评估限制的情况下试用 API,您可以申请 免费的临时许可证。
结论
在本文中,您学习了如何使用 C# 将 Microsoft Project MPP 文件转换为图像格式。具体来说,您已经学习了如何使用 Aspose.Tasks for .NET API 将 MPP 文件转换为 JPEG、PNG、BMP 和 TIFF 图像格式。 API 提供了一系列用于处理 MPP 文件的附加功能,您可以通过访问 官方文档 来详细了解这些功能。如有任何问题,请随时通过我们的 免费支持论坛 与我们联系。