C# での MPP から Excel への変換

Microsoft Project MPP ファイルを処理し、Excel XLSXXLS などのよりアクセスしやすい形式に変換することは、プロジェクトの追跡とレポート作成に不可欠です。C# では、MPP ファイルを Excel に効率的に変換できます。このガイドでは、標準変換とカスタム オプションを使用した高度な変換の 2 つの方法について説明します。

変換を理解するために、次のセクションを見ていきます。

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 へのシームレスな変換が可能になり、ワークフローとデータ アクセスが向上します。ご不明な点がありましたら、フォーラム からお気軽にお問い合わせください。

参照