この短いチュートリアルでは、Pythonで XER ファイルを開く方法を説明します。IDE の設定方法、手順のリスト、そして Pythonで XER ファイルビューア を開発するためのサンプルコードが含まれています。また、メインタスクのさまざまなプロパティや、オプションの関連する Primavera プロパティについても本記事で解説します。
Python の XER リーダーの手順
- Aspose.Tasks for Python via .NET を追加して開発環境を準備する。
- 製品のライセンスを設定して、すべての機能をロック解除します
- ソース XER ファイルを Project クラスオブジェクトにロードする
- プロジェクト内のすべてのタスクとサブタスクを反復処理する
- 要件に従って各タスクのプロパティを出力する
- 任意のタスクが Primavera-specific properties を持っているか確認する
- 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 を参照してください。