C# を使用して Primavera XML を MPP に変換する

Oracle Primavera P6 は、プロジェクト、プログラム、およびポートフォリオ管理ソフトウェアです。大規模なエンジニアリング プロジェクトの計画、管理、および実行に使用されます。場合によっては、プログラムによって Primavera P6 プロジェクトを Microsoft Project に変換する必要があります。この記事では、C# を使用して Primavera XMLMPP ファイルに変換する方法を学習します。

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

  1. Primavera XML を MPP に変換する C# API
  2. Primavera P6 XML を MPP に変換
  3. Primavera XML を MPP ファイルにインポート

Primavera XML を MPP に変換する C# API

Primavera XML を MPP ファイルに変換するには、Aspose.Tasks for .NET API を使用します。 Microsoft Project をインストールしなくても、MPP/XML ファイルを読み書きできます。さらに、MPP ファイルを サポートされているファイル形式 に変換して保存することもできます。

API の Project クラスはプロジェクトを表します。このクラスの Save(string, SaveFileFormat) メソッドは、プロジェクト データをファイルに保存します。プロジェクトデータをファイルに保存するCopyTo(Project)メソッドを提供します。 SaveFileFormat は、プロジェクト形式の選択を保存するための列挙を定義します。

APIの DLLをダウンロード するか、NuGetでインストールしてください。

PM> Install-Package Aspose.Tasks

C# を使用して Primavera P6 XML を MPP に変換する

以下の手順に従って、Primavera P6 プロジェクト XML を MPP ファイルに簡単に変換できます。

  • Project クラスを使用して XML ファイルを読み込みます。
  • Save() メソッドを使用して MPP ファイルを保存します。出力 MPP ファイル パスと SaveFileFormat を引数として取ります。

次のサンプル コードは、C# で Primavera P6 XML を MPP に変換する方法を示しています。

// このコード例は、Primavera P6 XML を MPP に変換する方法を示しています。
// Project クラスを使用して入力 Primavera XML ファイルをロードする
Project project = new Project(@"C:\Files\primavera.xml");

// SaveFileFormat 列挙型を使用して MPP ファイルとして保存する
project.Save(@"C:\Files\primavera_Output.mpp", SaveFileFormat.Mpp);
C# を使用して Primavera P6 XML を MPP に変換する

C# を使用して Primavera P6 XML を MPP に変換します。

C# を使用して Primavera XML を MPP ファイルにインポートする

以下の手順に従って、Primavera P6 プロジェクト データを XML から MPP ファイルに簡単にインポートできます。

  1. まず、Project クラスを使用して XML ファイルを読み込みます。
  2. 次に、Project クラスを使用して MPP テンプレート ファイルを読み込みます。
  3. その後、CopyTo() メソッドを呼び出します。
  4. 最後に、Save() メソッドを使用してプロジェクトを MPP ファイルとして保存します。出力 MPP ファイル パスと SaveFileFormat を引数として取ります。

次のサンプル コードは、C# で Primavera P6 プロジェクト データを XML から MPP にインポートする方法を示しています。

// このコード例は、Primavera P6 プロジェクト データを XML から MPP にインポートする方法を示しています。
// 入力 XML ファイルのロード
Project xmlProject = new Project(@"C:\Files\primavera.xml");

// テンプレート MPP ファイルのロード
Project mppProject = new Project(@"C:\Files\Blank-Project-2010.mpp");

// プロジェクト データのコピー
xmlProject.CopyTo(mppProject);

// 出力 MPP (Microsoft Project File) を保存
mppProject.Save(@"C:\Files\ImportFromXmlToMPP.mpp", SaveFileFormat.Mpp);

無料ライセンスを取得する

無料の一時ライセンスを取得して、評価制限なしでライブラリを試すことができます。

結論

この記事では、次の方法を学びました。

  • Primavera P6 プロジェクトの XML ファイルを読み込みます。
  • P6 XML から空の MPP プロジェクト ファイルにデータをコピーします。
  • 読み込んだ XML を C# で MPP として保存します。

Primavera XML を MPP に変換する以外に、ドキュメント を使用して Aspose.Note for .NET API の詳細を学ぶことができます。ご不明な点がございましたら、無料サポート フォーラムまでお気軽にお問い合わせください。

関連項目