Python で MPP を XML に変換する

MPP はプロジェクト データの一般的な形式です。ただし、XML は、さまざまなソフトウェア プログラムで簡単に読み取ることができる、よりオープンで移植可能な形式です。 MPP ファイルを他の人と共有する必要がある場合、または別のプログラムで作業したい場合は、MPP ファイルを XML に変換できます。このブログ投稿では、Python で MPP を XML に変換する方法を説明します。また、プロジェクト データを MPP から Primavera XML 形式にエクスポートする方法も学習します。

この記事では次のトピックについて説明します。

  1. Python MPP から XML コンバーター
  2. MPPをXMLに変換
  3. MPP を Primavera XML に変換
  4. オンラインで MPP to 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 に変換するには、以下の手順に従ってください。

  1. Project クラス インスタンスを使用して MPP ファイルをロードします。
  2. 出力ファイルのパスと 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 に変換するには、以下の手順に従ってください。

  1. Project クラス インスタンスを使用して MPP ファイルをロードします。
  2. PrimaveraXmlSaveOptions クラスのインスタンスを作成します。
  3. saveroottaskなどの各種オプションを設定します。
  4. 最後に、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 コンバーター を使用してください。

Python MPP から XML コンバータ – 詳細はこちら

MPP ファイルを XML またはその他のサポートされている形式に変換し、Aspose.Tasks を探索する方法の詳細については、次のリソースを確認してください。

結論

このブログ投稿では、Python で MPP を XML に変換する方法を学びました。また、MPP をプログラムで Primavera P6 XML 形式に変換する方法についても説明しました。このブログ投稿がお役に立てば幸いです。不明な点がある場合は、無料サポート フォーラムまでお問い合わせください。

関連項目