Microsoft Project (MPP) 文件用于不同的项目管理任务,例如组织和跟踪项目以及管理资源。如果您希望文档形式的项目数据进一步修改和共享,您可以通过将 MPP 文件转换为 Word DOC 格式来实现。在本文中,您将学习如何使用 C# 将 MPP 文件转换为 Word 文档。
用于将 MPP 文件转换为 Word 文档的 C# API
我们将使用 Aspose.Tasks for .NET 和 Aspose.PDF for .NET API 执行此转换。前者是用于处理 Microsoft Project (MPP) 文件的 API,而后者是用于创建、读取和更新 PDF 文件的 API。我们将使用 Aspose.Tasks for .NET API 将 MPP 文件转换为 PDF 格式,使用 Aspose.PDF for .NET API 将生成的 PDF 文件转换为 Word 文件。您可以通过 NuGet 安装 API,也可以直接从 下载 部分下载它们。
PM> Install-Package Aspose.Tasks
PM> Install-Package Aspose.PDF
使用 C# 将 MPP 文件转换为 Word DOC/DOCX 文件
您可以使用下面给出的步骤轻松地将 MPP 文件转换为 Word 文档。
- 使用 Project 类加载 MPP 文件。
- 创建 MemoryStream 类的实例。
- 使用 Project.Save(Stream stream, SaveFileFormat format) 方法将项目以 PDF 格式保存到流中。
- 使用 Document 类从流中加载 PDF。
- 使用 Document.Save(string outputFileName, SaveFormat format) 方法将 PDF 保存为 Word 文档。
以下示例代码展示了如何使用 C# 将 MPP 文件转换为 Word 文档。
// 加载 MPP 文件
Project project = new Project("SourceDirectory\\Tasks\\project_test.mpp");
// 创建 MemoryStream 类的实例
MemoryStream stream = new MemoryStream();
// 将项目另存为 PDF 到 MemoryStream
project.Save(stream, SaveFileFormat.PDF);
// 从 MemoryStream 加载 PDF
Document document = new Document(stream);
// 将 PDF 保存为 DOCX
document.Save("OutputDirectory\\SaveProjectAsDocx_out.docx", SaveFormat.DocX);
获得免费许可证
为了在没有评估限制的情况下试用 API,您可以申请 免费的临时许可证。
结论
在本文中,您学习了如何使用 C# 将 Microsoft Project MPP 文件转换为 Word 文档。我们使用 Aspose.Tasks for .NET API 将 MPP 文件转换为 PDF 格式,使用 Aspose.PDF for .NET API 将 PDF 转换为 Word 格式。您可以通过浏览它们的官方文档来了解有关这些 API 的更多信息。如有任何问题,请随时通过我们的 免费支持论坛 与我们联系。