Microsoft Project (MPP) 文件用於不同的項目管理任務,例如組織和跟踪項目以及管理資源。如果您希望將文檔形式的項目數據進一步修改和共享,可以通過將MPP文件轉換為WordDOC格式來實現。在本文中,您將學習如何使用 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 的更多信息。如有任何疑問,請隨時通過我們的免費支持論壇與我們聯繫。