Microsoft Project files (MPP) は、プロジェクトを計画、管理、追跡するためによく使用されます。しかし、多くのユーザーは、ソート、フィルタリング、およびレポート作成の柔軟性を提供するため、Excelでプロジェクトデータを分析・共有することを好みます。このチュートリアルでは、Pythonを使用してMPPファイルをSpreadsheet 2003 XML、XLSX 、およびCSVなどの一般的なスプレッドシート形式にエクスポートすることで、ExcelでMPPファイルを開く方法を学びます。
PythonライブラリでMPPファイルをExcelで開く
Microsoft Project MPPファイルをExcelに開いてエクスポートするには、強力な Aspose.Tasks for Python ライブラリを使用します。これにより、開発者はMicrosoft Projectをインストールすることなく、プログラム的にMPPファイルを読み込み、読取り、変換することができます。このAPIを使用すると、プロジェクトのスケジュール、タスク、およびリソースの詳細を抽出し、XLSX、Spreadsheet 2003 XML、またはCSVなどのExcel対応フォーマットで保存して、簡単に分析や共有ができます。
始める前に、Aspose.Tasks for Python がインストールされていることを確認してください。
pipを使ってインストールしてください:
pip install aspose-tasks
パッケージを直接Aspose.Tasks for Python のリリースページからダウンロードすることもできます。
1. MS Project MPPファイルをスプレッドシート2003 XML(Excel 2003)に変換する
古いバージョンのMicrosoft ExcelはXMLスプレッドシート2003形式を使用しています。この形式は、レガシーシステムや古いExcelインストールとの互換性のためにまだ有用です。
以下の手順に従って、MPPファイルをSpreadsheet 2003 XMLにエクスポートします:
- Aspose.Tasks をインポートします。
Projectクラスを使用して MPP ファイルを読み込んでください。SaveFileFormat.Spreadsheet2003オプションを使用してプロジェクトを保存します。
以下のPythonコード例では、MPPファイルを開いてSpreadsheet 2003 XML形式にエクスポートする方法を示します。
これにより、Excel 2003以降のバージョンで直接開くことができるXMLファイルが生成されます。

MS Project MPP ファイルを スプレッドシート 2003 XML (Excel 2003) に変換します。
2. MS Project MPPファイルをExcel XLSX(Excel 2007以降)に変換する
ほとんどの現代のユーザーは、.xlsx フォーマットを使用する Excel 2007 以降のバージョンで作業しています。Aspose.Tasks を使用すると、MPP データをこのフォーマットに直接エクスポートできるため、プロジェクトのタスク、開始および終了日、期間を簡単に表示できます。
以下の手順に従って、MPPをXLSXにエクスポートします。
Project()を使ってプロジェクトファイルをロードします。SaveFileFormat.XLSXオプションを使用して保存してください。
以下のコード例は、PythonでMPPをXLSXにエクスポートする方法を示しています。

MS Project MPPファイルをExcel XLSX(Excel 2007以降)に変換します。
変換されたファイルは、Excel 2007以降の任意のバージョンで開くことができます。各タスク、マイルストーン、日付は構造化されたスプレッドシートの列にエクスポートされており、データを分析しやすくなっています。
詳細な高度なエクスポートオプションとカスタマイズに関するガイドを探している場合は、converting MPP to Excel in Python に関する関連チュートリアルをご覧ください。
3. MS Project MPPファイルをCSVに変換する
CSV (カンマ区切り値) 形式は、Power BI や Google Sheets のようなスプレッドシートアプリケーションや分析ツールで MPP データを簡単に開いて共有する方法を提供します。
次の手順に従って、MPPをCSVとしてエクスポートします:
.mppファイルをロードしてください。SaveFileFormat.CSV形式で保存してください。
次のコード例は、PythonでMPPをCSVとしてエクスポートする方法を示しています。
output.csv ファイルを Excel で開くことができ、各タスクとフィールドがカンマ区切りのシートの行として表示されます。
私たちの詳細なガイド「 converting MPP to CSV in Python 」をチェックして、ビューの変更、デリミタの変更、MPPデータをCSVとして保存する際に列ヘッダーを隠す方法を学んでください。
フリーライセンスを取得する
Aspose は、ライブラリのすべての機能を解除する 無料の一時ライセンス を提供しています。これにより、評価の制限なしにすべてのプロジェクトデータを完全にエクスポートできます。
Excel OnlineでMPPファイルを開く
コードを書くのを好まない場合は、無料のオンライン MPP から Excel への変換ツールを使用できます。このツールは、正確な変換のために同じ Aspose.Tasks エンジンを使用しています。

ExcelでMPPファイルを開く:無料学習リソース
これらの役立つリソースを探索して、Python用のAspose.Tasksを使って作業する方法について詳しく学び、Microsoft Projectファイルをプログラムで開き、管理し、分析する追加の方法を見つけてください。
FAQs
Q: Microsoft ProjectがインストールされていなくてもMPPファイルを開くことはできますか?
A: はい。Aspose.Tasks for Pythonは、Microsoft Projectを必要とせずに独立してMPPファイルを読み取り、変換します。
Q: どのExcelバージョンがサポートされていますか?
A: Excel 2003 用の XML と Excel 2007 以降のバージョン用の XLSX にエクスポートすることができます。CSV はほとんどのスプレッドシートプログラムで開くことができます。
Q: Aspose.Tasks は Excel のタスク階層とフォーマットを保持しますか?
A: はい。エクスポートされたExcelファイルには、タスク構造、開始日と終了日、期間、および適用可能な依存関係が含まれています。
A: 特定のフィールドのみをエクスポートすることはできますか?
A: エクスポートは、保存する前にビューやタスクフィールドコレクションを調整することでカスタマイズできます。
Q: 無料版はありますか?
A: はい。無料の temporary license で全ての機能をテストできます。
結論
このチュートリアルでは、Aspose.Tasks for Pythonを使用して、MPPファイルをExcelで開く方法を学びました。これは、Spreadsheet 2003 XML、XLSX、またはCSV形式にエクスポートすることで実現できます。各メソッドは、Excel内で直接Microsoft Projectデータを表示、共有、および分析するための柔軟な方法を提供します。わずか数行のコードで、Microsoft Projectをインストールせずにプロジェクト情報を抽出できるため、時間を節約し、チーム間のコラボレーションを向上させることができます。
Microsoft Projectファイルの作業中に助けが必要な場合や質問がある場合は、遠慮なく Aspose.Tasks support forum に投稿してください。私たちの専門チームがいつでもサポートする準備ができています。
