![Python で MPP を XML に変換する](images/convert-mpp-to-xml-in-Python.jpg#center)
MPP はプロジェクト データの一般的な形式です。ただし、XML は、さまざまなソフトウェア プログラムで簡単に読み取ることができる、よりオープンで移植可能な形式です。 MPP ファイルを他の人と共有する必要がある場合、または別のプログラムで作業したい場合は、MPP ファイルを XML に変換できます。このブログ投稿では、Python で MPP を XML に変換する方法を説明します。また、プロジェクト データを MPP から Primavera XML 形式にエクスポートする方法も学習します。
この記事では次のトピックについて説明します。
Python MPP から XML へのコンバーター
MPP ファイルを XML 形式に変換するには、Aspose.Tasks for Python ライブラリを利用します。これは、Microsoft Project ソフトウェアを使用せずに Microsoft Project MPP/XML ファイルの読み取り、書き込み、操作を可能にする強力な API です。使いやすく、プロジェクト ファイルを操作するための幅広い機能を提供します。
コンソールで次の pip コマンドを使用して、パッケージをダウンロードするか、PyPI から API をインストールしてください。
pip install aspose-tasks
Python で MPP を XML に変換する
MPP ファイルをロードし、目的の場所に XML 形式で保存することで、MPP を XML に簡単に変換できます。 Python で MPP を XML に変換するには、以下の手順に従ってください。
- Project クラス インスタンスを使用して MPP ファイルをロードします。
- 出力ファイルのパスと SaveFileFormat を引数として使用して、save() メソッドを呼び出します。
次のコード サンプルは、Python で MPP を XML に変換する方法を示しています。
# このコード例は、MPP を XML に変換する方法を示します。
import aspose.tasks as tasks
# 入力プロジェクトファイルをロードします
project = tasks.Project("C:\\Files\\Blank2010.mpp")
# XMLとして保存
project.save("C:\Files\output.xml", tasks.saving.SaveFileFormat.XML)
Python で MPP を Primavera XML に変換する
MPP ファイルを XML に変換することに加えて、プロジェクト データを MPP から Primavera XML 形式にエクスポートすることもできます。 API は、PrimaveraXmlSaveOptions クラスを提供します。これにより、プロジェクト データを Primavera P6 XML 形式でレンダリングするための追加オプションを指定できます。
MPP を Primavera XML に変換するには、以下の手順に従ってください。
- Project クラス インスタンスを使用して MPP ファイルをロードします。
- PrimaveraXmlSaveOptions クラスのインスタンスを作成します。
- saveroottaskなどの各種オプションを設定します。
- 最後に、save() メソッドを呼び出して、XLSX として保存します。出力ファイルのパスと PrimaveraXmlSaveOptions を引数として受け取ります。
次のコード サンプルは、Python を使用して高度なオプションを使用して MPP を XLSX に変換する方法を示しています。
# このコード例は、MPP を Primavera XML に変換する方法を示します。
import aspose.tasks as tasks
# 入力プロジェクトファイルをロードします
project = tasks.Project("C:\\Files\\Blank2010.mpp")
## Initialize PrimaveraXmlSaveOptions class object
options = tasks.saving.PrimaveraXmlSaveOptions()
options.save_root_task = False
# Primavera XML の保存
project.save("C:\\Files\\PrimaveraXMLSaveOptions_out.xml", options)
無料ライセンスを取得する
無料の一時ライセンスを取得して、ライブラリを評価に制限なく無料で試すことができます。
オンラインでMPPをXMLに変換する
オンラインで MPP を XML に変換したい場合は、Aspose.Tasks ライブラリを使用して開発された、高品質で 無料の MPP から XML コンバーター を使用してください。
![](images/Convert-MPP-to-XML-Online.jpg)
Python MPP から XML コンバータ – 詳細はこちら
MPP ファイルを XML またはその他のサポートされている形式に変換し、Aspose.Tasks を探索する方法の詳細については、次のリソースを確認してください。
結論
このブログ投稿では、Python で MPP を XML に変換する方法を学びました。また、MPP をプログラムで Primavera P6 XML 形式に変換する方法についても説明しました。このブログ投稿がお役に立てば幸いです。不明な点がある場合は、無料サポート フォーラムまでお問い合わせください。