使用 C# 将 MPP 转换为 Excel

处理 Microsoft Project MPP 文件并将其转换为更易于访问的格式(如 Excel XLSXXLS)对于项目跟踪和报告至关重要。您可以使用 C# 高效地将 MPP 文件转换为 Excel。本指南介绍两种方法:标准转换和具有自定义选项的高级转换。

我们将通过以下部分来了解转换:

为什么要将 MPP 转换为 Excel?

Microsoft Project 文件 (MPP) 非常适合管理项目,但它们并非普遍可访问,并且通常需要特定软件才能查看和编辑。将 MPP 转换为 Excel 具有以下几个优点:

  • 更广泛的可访问性:Excel 的使用范围比 Microsoft Project 更广,可访问性也更强。通过将 MPP 文件转换为 Excel,您可以与可能无法访问 MS Project 的团队成员共享项目数据。

  • 数据处理:Excel 提供强大的数据分析、图表和报告工具。转换后,可以使用 Excel 的强大功能对项目数据进行筛选、排序和可视化,从而更轻松地分析项目进度。

  • 增强报告功能:Excel 允许自定义报告和仪表板,帮助团队生成更易于解释和呈现的视觉见解和摘要。

  • 与其他工具更好地集成:Excel 文件可以轻松地与各种软件平台集成,实现更顺畅的数据传输和与其他工作流程或自动化工具的兼容性。

通过将 MPP 文件转换为 Excel,您可以使项目数据更易于访问、更可操作、更灵活,从而增强您管理和有效传达项目信息的能力。

MPP 到 Excel 转换 - C# API 配置

要将 Microsoft Project 文件渲染为 Excel 格式,您必须使用以下 NuGet 安装命令配置 Conholdate.Total for .NET

PM> NuGet\Install-Package Conholdate.Total

在 C# 中将 MPP 转换为 Excel

在 C# 中将 MPP 文件转换为 Excel 格式(XLSX)的标准方法很简单。

  • 加载输入的 MPP 项目文件。
  • 保存输出 Excel 电子表格。

下面的代码示例展示了如何在 C# 中将 MPP 转换为 Excel:

// 加载输入项目文件
Aspose.Tasks.Project project = new Aspose.Tasks.Project("New Project.mpp");

// 将 MPP 转换为 Excel
project.Save("MS Project.xlsx", Aspose.Tasks.Saving.SaveFileFormat.Xlsx);

Project 类用于加载 MPP 文件,而 Save 方法则将文件直接保存为 Excel 格式。此方法可高效地进行快速转换,无需额外的格式或布局要求。

在 C# 中使用高级选项将 MPP 转换为 XLSX

对于需要特定格式(如页面大小设置)的用户,可以使用具有附加选项的高级转换方法。使用 XlsxOptions,您可以控制各种导出设置,从而增强最终 Excel 文档的布局。

  • 使用 Project 类加载源 MPP 文件。
  • 将输出 Excel 工作表写入磁盘或流。

以下代码片段演示了如何在 C# 中将 MPP 转换为 XLSX:

// 加载输入 MPP 文件
Aspose.Tasks.Project project = new Aspose.Tasks.Project("New Project.mpp");

// 启动 XlsxOptions 类对象
Aspose.Tasks.Saving.XlsxOptions options = new Aspose.Tasks.Saving.XlsxOptions();
options.PageSize = Aspose.Tasks.Visualization.PageSize.A4;

// 将 MS Project MPP 转换为 Excel XLSX
project.Save("MS Project.xlsx", options);

这里使用 XlsxOptions 类来设置页面大小,使其成为用于打印或共享的文档的理想选择。这种方法可以提供更大的灵活性,并更好地控制转换后的输出。

获取免费许可证

您可以申请 免费临时许可证 来评估 API,充分测试其功能。

总结

使用 C# 将 MPP 文件转换为 Excel 可简化项目数据管理,使其可在 Excel 中访问。无论您需要快速转换还是具有增强布局选项的转换,这些方法都可以实现从 MPP 到 Excel 的无缝转换,从而改善您的工作流程和数据可访问性。如果您想讨论您的任何问题,请随时通过 论坛 与我们联系。

参见