Konvertieren Sie Primavera XER mit C# in PDF

Oracle Primavera P6 ist eine Projekt-, Programm- und Portfoliomanagementsoftware. Es wird für die Planung, Verwaltung und Ausführung großer Ingenieurprojekte verwendet. Es verwendet das Dateiformat XER als proprietäre Projektdatei. Die XER-Datei unterstützt alle Projekt-, Ressourcen- und Rolleninformationen, die mit Primavera P6 entwickelt wurden. In bestimmten Fällen müssen wir das Primavera P6-Projekt möglicherweise programmgesteuert von der XER-Datei in PDF konvertieren. In diesem Artikel erfahren Sie, wie Sie eine Primavera XER-Datei in C# in ein PDF konvertieren.

Folgende Themen sollen in diesem Artikel behandelt werden:

  1. Was ist eine Primavera XER-Datei?
  2. C# XER-zu-PDF-Konverter-API
  3. Primavera XER-Datei in PDF konvertieren
  4. XER-in-PDF-Konvertierung anpassen

Was ist Primavera XER-Datei?

XER ist ein proprietäres Format, das in Primavera P6 verwendet wird. Eine XER-Datei ist eine Textdatei und kann problemlos mit jedem Texteditor geöffnet werden. In Primavera können wir mehrere Projekte gleichzeitig in eine einzige XER-Datei exportieren. Die Rollen im Primavera-Projekt können nur im XER-Format importiert und exportiert werden.

C# XER to PDF Converter-API

Um Primavera XER in eine PDF-Datei zu konvertieren, verwenden wir die API Aspose.Tasks for .NET. Es ermöglicht das Lesen und Schreiben der unterstützten Dateiformate, ohne dass Microsoft Project installiert sein muss. Darüber hinaus ermöglicht es das Konvertieren und Speichern von Primavera XER- und P6XML-Dateien.

Die Klasse Project der API repräsentiert ein Projekt. Die Methode Save(string, SaveFileFormat) dieser Klasse speichert die Projektdaten in der Datei. Das SaveFileFormat definiert die Aufzählung zum Speichern der Projektformatauswahl. Wir können zusätzliche Optionen beim Rendern von Projektseiten in PDF mit der Klasse PdfSaveOptions angeben.

Bitte laden Sie die DLL der API herunter oder installieren Sie sie mit NuGet.

PM> Install-Package Aspose.Tasks

Konvertieren Sie die Primavera XER-Datei mit C# in PDF

Wir können das Primavera P6-Projekt ganz einfach aus der XER-Datei in ein PDF konvertieren, indem wir die folgenden Schritte ausführen:

  • Laden Sie die XER-Datei mithilfe der Project-Klasse.
  • Als PDF mit der Save()-Methode speichern. Als Argumente werden der Ausgabepfad der PDF-Datei und das SaveFileFormat verwendet.

Der folgende Beispielcode zeigt, wie Sie Primavera XER in C# in PDF konvertieren.

// Dieses Codebeispiel zeigt, wie Sie Primavera XER in PDF konvertieren.
// Eingabe-XER-Datei laden
Project project = new Project(@"C:\Files\sample.xer");

// Als PDF speichern
project.Save(@"C:\Files\sample_Output.pdf", SaveFileFormat.Pdf);
Konvertieren Sie Primavera P6 XER mit C# in PDF

Konvertieren Sie Primavera P6 XER mit C# in PDF.

Passen Sie die XER-in-PDF-Konvertierung mit C# an

Wir können die Konvertierung von XER in PDF mithilfe der PdfSaveOptoins-Klasse anpassen, indem wir die folgenden Schritte ausführen:

  1. Laden Sie zunächst die XER-Datei mithilfe der Project-Klasse.
  2. Erstellen Sie als Nächstes eine Instanz der PdfSaveOptions-Klasse.
  3. Definieren Sie danach Speicheroptionen wie PageSize usw.
  4. Speichern Sie abschließend das Projekt mit der Save()-Methode als PDF-Datei. Als Argumente werden der Ausgabepfad der PDF-Datei und die PdfSaveOptions verwendet.

Der folgende Beispielcode zeigt, wie XER mit benutzerdefinierten Einstellungen in C# in PDF konvertiert wird.

// Dieses Codebeispiel zeigt, wie XER mit benutzerdefinierten Einstellungen in PDF konvertiert wird.
// Eingabe-XER-Datei laden
Project project = new Project(@"C:\Files\sample.xer");

// PDF-Speicheroptionen definieren
PdfSaveOptions options = new PdfSaveOptions();
options.PageSize = PageSize.A3;

// Als PDF speichern
project.Save(@"C:\Files\sample_Output.pdf", options);

Holen Sie sich eine kostenlose Lizenz

Sie können eine kostenlose temporäre Lizenz erhalten, um die Bibliothek ohne Evaluierungseinschränkungen zu testen.

Fazit

In diesem Artikel haben wir gelernt, wie man:

  • Primavera XER-Datei laden;
  • PDF-Speicheroptionen festlegen;
  • Speichern Sie den geladenen XER als PDF in C#.

Neben der Konvertierung von XER in PDF in C# können Sie mithilfe der Dokumentation mehr über Aspose.Tasks für die .NET-API erfahren. Bei Unklarheiten können Sie sich gerne in unserem kostenlosen Support-Forum an uns wenden.

Siehe auch