Oracle Primavera P6 は、プロジェクト、プログラム、およびポートフォリオ管理ソフトウェアです。大規模なエンジニアリング プロジェクトの計画、管理、および実行に使用されます。場合によっては、プログラムによって Primavera P6 プロジェクトを Microsoft Project に変換する必要があります。この記事では、C# を使用して 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 XML を MPP ファイルにインポートする
以下の手順に従って、Primavera P6 プロジェクト データを XML から MPP ファイルに簡単にインポートできます。
- まず、Project クラスを使用して XML ファイルを読み込みます。
- 次に、Project クラスを使用して MPP テンプレート ファイルを読み込みます。
- その後、CopyTo() メソッドを呼び出します。
- 最後に、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 の詳細を学ぶことができます。ご不明な点がございましたら、無料サポート フォーラムまでお気軽にお問い合わせください。