使用 C# 将 MPP 转换为 TIFF

Microsoft Project 使我们能够以 MPP 格式创建、组织、跟踪和维护项目。 MPP 文件包含任务、资源、分配、时间表、预算和不同的其他项目相关信息。我们可以通过编程轻松地将项目数据从 MPP 文件导出到多页 TIFF 图像。在本文中,我们将学习如何在 C# 中将 MPP 转换为 TIFF。

本文将涵盖以下主题:

  1. C# MPP 到 TIFF 转换器 API
  2. 将 MPP 转换为 TIFF
  3. 使用压缩将 MPP 转换为 TIFF
  4. 删除压缩并将 MPP 转换为 TIFF

C# MPP 到 TIFF 转换器 API

要将 MPP 转换为 TIFF,我们将使用 Aspose.Tasks for .NET API。它允许读取和写入支持的文件格式,而无需安装 Microsoft Project。此外,它还允许转换和保存 MPP 文件。

API 提供了表示项目的 Project 类。该类的Save(string, SaveFileFormat)方法将工程数据以指定的文件格式保存到文件中。 SaveFileFormat 定义了用于保存项目格式选择的枚举。当使用 ImageSaveOptions 类将项目页面渲染为 TIFF 时,我们可以指定额外的图像保存选项。 TiffCompression 属性允许在将生成的图像保存为 TIFF 格式时应用压缩。

下载 DLL API 或使用 NuGet 安装它。

PM> Install-Package Aspose.Tasks

使用 C# 将 MPP 转换为 TIFF

我们可以按照以下步骤轻松地将项目数据从 MPP 文件转换为 TIFF:

  • 使用 Project 类加载 MPP 文件。
  • 使用 Save() 方法保存为 TIFF。它将输出 TIFF 文件路径和 SaveFileFormat 作为参数。

以下示例代码显示了如何在 C# 中将 MPP 转换为 TIFF。

// 此代码示例演示如何将 MPP 转换为 TIFF。
// 加载项目 MPP
Project project = new Project(@"C:\Files\Tasks\Project.mpp");

// 将项目另存为 TIFF
project.Save(@"C:\Files\Tasks\MultipageTIFF_out.tif", SaveFileFormat.Tiff);
使用 C# 将 MPP 转换为 TIFF

使用 C# 将 MPP 转换为 TIFF。

使用 C# 将 MPP 转换为 TIFF 并进行压缩

我们可以按照以下步骤在将 MPP 转换为 TIFF 时应用压缩:

  1. 首先,使用 Project 类加载 MPP 文件。
  2. 接下来,创建 ImageSaveOptions 类的实例。
  3. 之后,指定 TiffCompression。
  4. 最后,调用 Save() 方法。它将输出 TIFF 文件路径和 SaveOptions 作为参数。

以下示例代码显示了如何在 C# 中使用压缩将 MPP 转换为 TIFF。

// 此代码示例演示如何将 MPP 转换为 TIFF 并应用压缩。
// 加载项目 MPP
Project project = new Project(@"C:\Files\Tasks\Project.mpp");

// 定义图像保存选项
ImageSaveOptions options = new ImageSaveOptions(SaveFileFormat.Tiff);

// 指定 CCITT4 压缩
options.TiffCompression = TiffCompression.Ccitt4;

// 将项目另存为 TIFF
project.Save(@"C:\Files\Tasks\TIFFWithCompression_out.tif", (SaveOptions)options);

使用 C# 删除压缩并将 MPP 转换为 TIFF

我们还可以按照上述步骤删除压缩,然后将 MPP 转换为 TIFF。但是,我们只需要在第 3 步中将 TiffCompression 设置为 TiffCompression.None。

以下示例代码显示了如何在 C# 中删除压缩并将 MPP 转换为 TIFF。

// 此代码示例演示如何将 MPP 转换为 TIFF 并删除压缩。
// 加载项目 MPP
Project project = new Project(@"C:\Files\Tasks\Project.mpp");

// 定义图像保存选项
ImageSaveOptions options = new ImageSaveOptions(SaveFileFormat.Tiff);

// 解除压缩
options.TiffCompression = TiffCompression.None;

// 将项目另存为 TIFF
project.Save(@"C:\Files\Tasks\RemoveCompression_out.tif", (SaveOptions)options);

获得免费许可证

您可以获得免费的临时许可证 试用该库而不受评估限制。

结论

在本文中,我们学习了如何:

  • 加载 MPP 文件;
  • 指定图像保存选项;
  • 为 TIFF 设置压缩;
  • 将加载的 MPP 保存为 C# 中的 TIFF。

除了在 C# 中将 MPP 转换为 TIFF,您还可以使用 文档 了解更多关于 Aspose.Note for .NET API 的信息。如有任何歧义,请随时通过我们的 免费支持论坛 与我们联系。

也可以看看