
处理 Microsoft Project MPP 文件并将其转换为更易于访问的格式(如 Excel XLSX 或 XLS)对于项目跟踪和报告至关重要。您可以使用 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 的无缝转换,从而改善您的工作流程和数据可访问性。如果您想讨论您的任何问题,请随时通过 论坛 与我们联系。