PythonでXERファイルを開く

この短いチュートリアルでは、Pythonで XER ファイルを開く方法を説明します。IDE の設定方法、手順のリスト、そして Pythonで XER ファイルビューア を開発するためのサンプルコードが含まれています。また、メインタスクのさまざまなプロパティや、オプションの関連する Primavera プロパティについても本記事で解説します。

Python の XER リーダーの手順

  1. Aspose.Tasks for Python via .NET を追加して開発環境を準備する。
  2. 製品のライセンスを設定して、すべての機能をロック解除します
  3. ソース XER ファイルを Project クラスオブジェクトにロードする
  4. プロジェクト内のすべてのタスクとサブタスクを反復処理する
  5. 要件に従って各タスクのプロパティを出力する
  6. 任意のタスクが Primavera-specific properties を持っているか確認する
  7. Primavera のアクティビティID、タイプ、さまざまな制約タイプなど、すべてのプロパティを出力します

以下の手順は、PythonでPrimaveraを使用せずにXERファイルを開く方法を説明しています。必要なライブラリをアプリケーションにインポートし、ライセンスをロードし、XERファイルをProjectオブジェクトに読み込み、そこからタスクを再帰的にすべて収集します。タスクのプロパティを表示し、Primaveraのプロパティが存在するか確認し、見つかった場合は関連するプロパティを表示します。

PythonでのXER Viewerのコード

このコードは、PythonでのPrimavera P6 XERビューアの開発を示しています。このライブラリは、プロジェクトレベルのPrimaveraメタデータと、アクセスおよび表示可能なタスクレベルのプロパティをサポートします。outline_level 値を使用して、プロジェクト内の各タスクレベルを表示できます。

この記事では XER ファイルデータを読み取り、印刷する手順を学びました。MPP ファイルを HTML に変換するには、記事 Convert MPP to HTML in Python を参照してください。

 日本語