Konvertieren Sie MPP mit Java in Excel

Eine MPP-Datei ist ein von Microsoft Project erstelltes Projekt. Es ermöglicht das Organisieren, Verfolgen und Verwalten von Projekten. Es enthält Aufgaben, Ressourcen, Aufgaben, Zeitplan, Budget und verschiedene andere projektbezogene Informationen. Wir können Projektdaten problemlos aus MPP-Dateien in Excel-Tabellen (XLSX) programmgesteuert in Java exportieren. In diesem Artikel erfahren Sie, wie Sie MPP in Java in Excel konvertieren.

Folgende Themen sollen in diesem Artikel behandelt werden:

Java-API zum Konvertieren von MPP in Excel

Zum Konvertieren von MPP-Dateien in Excel verwenden wir die API Aspose.Tasks for Java. Es ermöglicht das programmgesteuerte Erstellen, Bearbeiten oder Manipulieren von Microsoft Project-Dateien in Java-Anwendungen. Bitte entweder die JAR-Datei der API herunterladen oder die folgende pom.xml-Konfiguration in einer Maven-basierten Java-Anwendung hinzufügen.

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>http://repository.aspose.com/repo/</url>
</repository>
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-tasks</artifactId>
    <version>22.4</version>
    <classifier>jdk18</classifier>
</dependency>

Konvertieren Sie MPP in Excel in Java

Wir können die MPP-Datei in eine Excel-Datei konvertieren, indem wir die folgenden Schritte ausführen:

  1. Laden Sie zunächst die MPP-Datei mit der Klasse Project.
  2. Rufen Sie schließlich die Methode save() auf, um sie als XLSX zu speichern. Als Argumente werden der Pfad der Ausgabedatei und SaveFileFormat verwendet.

Das folgende Codebeispiel zeigt, wie MPP mithilfe von Java in Excel konvertiert wird.

// Dieses Codebeispiel zeigt, wie MPP in XLSX konvertiert wird.
// Laden Sie die Eingabeprojektdatei
Project project = new Project("D:\\Files\\Tasks\\Project.mpp");

// Speichern Sie das Projekt als XLSX
project.save("D:\\Files\\Tasks\\Project.xlsx", SaveFileFormat.Xlsx);
Konvertieren Sie MPP in Excel in Java.

Konvertieren Sie MPP in Excel in Java.

Konvertieren Sie MPP in Excel mit erweiterten Optionen

Wir können auch verschiedene Einstellungen anwenden, während wir die MPP-Datei in Excel konvertieren. Zu diesem Zweck stellt die API die XlsxOptions-Klasse bereit, die es ermöglicht, zusätzliche Optionen beim Rendern von Projektseiten in XLSX anzugeben. Wir können XLSX-Speicheroptionen angeben, indem wir die folgenden Schritte ausführen:

  1. Laden Sie zunächst die MPP-Datei mit der Klasse Project.
  2. Erstellen Sie als Nächstes eine Instanz der Klasse XlsxOptions.
  3. Stellen Sie danach verschiedene Optionen wie PageSize, Encoding, ResourceView, AssignmentView usw. ein.
  4. Rufen Sie schließlich die Methode save() auf, um sie als XLSX zu speichern. Als Argumente werden der Ausgabedateipfad und SaveOptions verwendet.

Das folgende Codebeispiel zeigt, wie MPP mit erweiterten Optionen unter Verwendung von Java in XLSX konvertiert wird.

// Dieses Codebeispiel zeigt, wie MPP mit erweiterten Optionen in XLSX konvertiert wird.
// Laden Sie die Eingabeprojektdatei
Project project = new Project("D:\\Files\\Tasks\\Project.mpp");

// Initialisieren Sie das Klassenobjekt XlsxOptions
XlsxOptions options = new XlsxOptions();

// Legen Sie den Zeitskalenwert auf Monate fest
options.setTimescale(Timescale.Months);

// Stellen Sie die Gantt-Diagrammansicht ein
options.setView(ProjectView.getDefaultGanttChartView());

// Seitengröße festlegen
options.setPageSize(PageSize.A3);

// Rendern Sie das Projekt auf einer einzelnen Seite
options.setRenderToSinglePage(true);

// Legen Sie die UTF8-Codierung fest
options.setEncoding(Charset.forName("UTF8"));

// Stellen Sie die Ressourcentabellenansicht ein
options.setResourceView(ProjectView.getDefaultResourceSheetView());

// Zuordnungsansicht einstellen
options.setAssignmentView(ProjectView.getDefaultAssignmentView());

// Legen Sie das Präsentationsformat als Ressourcenverbrauch fest
options.setPresentationFormat(PresentationFormat.ResourceUsage);

// Speichern Sie das Projekt als XLSX
project.save("D:\\Files\\Tasks\\ProjectWithOptions.xlsx", 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:

  • MS Project-Daten als XLSX-Datei in Java speichern;
  • Stellen Sie verschiedene Optionen ein, um Daten programmgesteuert von MPP nach Excel zu exportieren.

Außerdem können Sie mithilfe der Dokumentation mehr über Aspose.Tasks für die Java-API erfahren. Bei Unklarheiten können Sie uns gerne im Forum kontaktieren.

Siehe auch