在 C# 中将 MPP 转换为 PNG

本简短主题重点介绍如何通过审议所需的配置步骤和执行任务的示例代码,在 C# 中将 MPP 转换为 PNG。它包含创建应用程序所需的所有资源,无需任何依赖 MS Project 软件即可使用 C#** 将 MPP 文件转换为 PNG

使用 C# 将 MPP 转换为 PNG 的步骤

  1. 设置环境以使用 NuGet 包管理器安装 Aspose.Tasks for .NET,以使用 C# 将 MPP 导出为 PNG
  2. 使用 Project 类对象的实例打开源 MPP 文件,以使用 C# 将 MPP 文件转换为 PNG
  3. 创建 ImageSaveOptions 类的实例以设置所需的 PNG 文件选项
  4. 使用 Save 方法将 MS Project 文件转换为 C# 中的 PNG

上述任务提供了一种使用 C#* 将 *MPP 文件转换为 PNG 的简单方法,方法是遵循逐步过程并提供可运行的示例代码。该过程首先从磁盘加载源 MPP 文件,然后执行通过使用ImageSaveOptions类的实例设置所需的PNG文件属性,最终将访问的MPP文件导出为PNG文件并保存在磁盘上。

使用 C# 将 MS 项目转换为 PNG 的代码

using Aspose.Tasks;
using Aspose.Tasks.Saving;
using Aspose.Tasks.Visualization;
namespace KbTasks
{
public class MppToPng
{
public static void ConvertTasksToPNG()
{
string FilePath = @"/Users/KnowledgeBase/TestData/";
// Applying product license to convert MPP to PNG image
License TaskPngLic = new License();
TaskPngLic.SetLicense(FilePath + "Conholdate.Total.Product.Family.lic");
// Access the source MPP file from the disk source
Project mppProject = new Project(FilePath + "Input.mpp");
// Set the output Png Options
var pngOptions = new ImageSaveOptions(SaveFileFormat.Png);
pngOptions.PixelFormat = System.Drawing.Imaging.PixelFormat.Format32bppArgb;
pngOptions.PresentationFormat = PresentationFormat.TaskSheet;
pngOptions.PageSize = PageSize.A4;
// Save the output PNG image on the disk
mppProject.Save("image_out.png", pngOptions);
}
}
}

此示例演示了使用 C# *将 MPP 导出为 PNG 的过程。您可以使用 ImageSaveOptions 类的实例自定义输出 PNG 文件,而不是使用导出的默认 PNG 文件,该类提供设置适合内容、分辨率、页数、页面、图像质量和像素格式等属性来命名一些。

在此示例中,我们学习了使用 C#* 生成 *MPP 到 PNG 转换器。如果您有兴趣将 MPP 文件转换为 CSV,请按照 在 C# 中将 MPP 转换为 CSV 上的文章进行操作。

 简体中文