Oracle Primavera P6 は、プロジェクト、プログラム、およびポートフォリオ管理ソフトウェアです。大規模なエンジニアリング プロジェクトの計画、管理、および実行に使用されます。 XER ファイル形式を独自のプロジェクト ファイルとして使用します。 XER ファイルは、Primavera P6 を使用して開発されたすべてのプロジェクト、リソース、およびロール情報をサポートします。場合によっては、Primavera P6 プロジェクトを XER ファイルから PDF にプログラムで変換する必要があります。この記事では、Primavera XER ファイルを C# で PDF に変換する方法を学習します。
この記事では、次のトピックについて説明します。
Primavera XER ファイルとは何ですか?
XER は Primavera P6 で使用される独自のフォーマットです。 XER ファイルはテキスト ファイルであり、任意のテキスト エディターで簡単に開くことができます。 Primavera では、複数のプロジェクトを一度に 1 つの XER ファイルにエクスポートできます。 Primavera プロジェクトの役割は、XER 形式を使用してのみインポートおよびエクスポートできます。
C# XER から PDF へのコンバーター API
Primavera XER を PDF ファイルに変換するには、Aspose.Tasks for .NET API を使用します。 Microsoft Project をインストールしなくても、サポートされているファイル形式 の読み書きが可能です。さらに、Primavera XER および P6XML ファイルを変換して保存することもできます。
API の Project クラスはプロジェクトを表します。このクラスの Save(string, SaveFileFormat) メソッドは、プロジェクト データをファイルに保存します。 SaveFileFormat は、プロジェクト形式の選択を保存するための列挙を定義します。 PdfSaveOptions クラスを使用して、プロジェクト ページを PDF にレンダリングするときに、追加のオプションを指定できます。
APIのDLLをダウンロードするか、NuGetを使ってインストールしてください。
PM> Install-Package Aspose.Tasks
C# を使用して Primavera XER ファイルを PDF に変換
以下の手順に従って、Primavera P6 プロジェクトを XER ファイルから PDF に簡単に変換できます。
- Project クラスを使用して XER ファイルをロードします。
- Save() メソッドを使用して PDF として保存します。出力 PDF ファイル パスと SaveFileFormat を引数として取ります。
次のサンプル コードは、C# で Primavera XER を PDF に変換する方法を示しています。
// このコード例は、Primavera XER を PDF に変換する方法を示しています。
// 入力 XER ファイルの読み込み
Project project = new Project(@"C:\Files\sample.xer");
// PDFとして保存
project.Save(@"C:\Files\sample_Output.pdf", SaveFileFormat.Pdf);
C# を使用して XER から PDF への変換をカスタマイズする
以下の手順に従って、 PdfSaveOptoins クラスを使用して XER から PDF への変換をカスタマイズできます。
- まず、Project クラスを使用して XER ファイルを読み込みます。
- 次に、PdfSaveOptions クラスのインスタンスを作成します。
- その後、PageSize などの保存オプションを定義します。
- 最後に、Save() メソッドを使用して、プロジェクトを PDF ファイルとして保存します。出力 PDF ファイル パスと PdfSaveOptions を引数として取ります。
次のサンプル コードは、C# でカスタマイズされた設定を使用して XER を PDF に変換する方法を示しています。
// このコード例は、カスタマイズされた設定で XER を PDF に変換する方法を示しています。
// 入力 XER ファイルのロード
Project project = new Project(@"C:\Files\sample.xer");
// PDF 保存オプションの定義
PdfSaveOptions options = new PdfSaveOptions();
options.PageSize = PageSize.A3;
// PDFとして保存
project.Save(@"C:\Files\sample_Output.pdf", options);
無料ライセンスを取得する
無料の一時ライセンスを取得して、評価制限なしでライブラリを試すことができます。
結論
この記事では、次の方法を学びました。
- Primavera XER ファイルをロードします。
- PDF 保存オプションを設定します。
- ロードされた XER を C# で PDF として保存します。
C# で XER を PDF に変換する以外に、ドキュメント を使用して Aspose.Tasks for .NET API の詳細を学ぶことができます。ご不明な点がございましたら、無料サポート フォーラムまでお気軽にお問い合わせください。