Microsoft Project(MPP)ファイルは、プロジェクトの整理と追跡、リソースの管理など、さまざまなプロジェクト管理タスクに使用されます。ドキュメント形式のプロジェクトデータをさらに変更して共有したい場合は、MPPファイルをWordDOC形式に変換することでそれを実現できます。この記事では、C#を使用してMPPファイルをWord文書に変換する方法を学習します。
MPPファイルをWord文書に変換するためのC#API
この変換は、Aspose.Tasks for .NETおよびAspose.PDF for .NETAPIを使用して実行します。前者はMicrosoftProject(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#を使用してMicrosoftProjectMPPファイルをWord文書に変換する方法を学習しました。 Aspose.Tasks for .NET APIを使用してMPPファイルをPDF形式に変換し、Aspose.PDF for .NET APIを使用してPDFをWord形式に変換しました。これらのAPIの詳細については、公式ドキュメントをご覧ください。ご不明な点がございましたら、無料サポートフォーラムまでお気軽にお問い合わせください。