Java API für PPTX-Präsentationsdokumente

Open-Source-Lösung zum Erstellen, Lesen, Bearbeiten und Konvertieren von Microsoft-Präsentationsdateien in Java-Anwendungen.

DOCX4J ähnelt dem OpenXML SDK von Microsoft, jedoch für Java. DOCX4J ist eine JAXB-basierte Open-Source-Bibliothek (Apache v2) zum Bearbeiten von Microsoft Office-Dateiformaten. Es bietet die Funktionalität zum Lesen, Schreiben, Bearbeiten und Speichern des Microsoft Office 2007 PPTX-Dateiformats.

Mit der API können Sie Präsentationsdokumente generieren, bearbeiten, Texte und Absätze formatieren, Tabellen und Bilder einfügen und andere Formularelemente verwalten und vieles mehr. Grundsätzlich liegt der Schwerpunkt auf Leistung, wenn das Format dies unterstützt, können Sie dies über die API tun.

Previous Next

Erste Schritte mit DOCX4J

Zunächst muss das Java Development Kit (JDK) auf Ihrem System installiert sein. Die Referenzierung von DOCX4J in Ihrem Maven-basierten Java-Projekt ist sogar noch einfacher. Sie müssen lediglich die folgende Abhängigkeit in Ihrer pom.xml hinzufügen und Ihre IDE die DOCX4J-JAR-Dateien abrufen und referenzieren lassen.

DOCX4J Maven-Abhängigkeit

<dependency>
<groupId>org.docx4j</groupId>
<artifactId>docx4j-JAXB-Internal</artifactId>
<version>8.0.0</version>
</dependency>
<dependency>
<groupId>org.docx4j</groupId>
<artifactId>docx4j-JAXB-ReferenceImpl</artifactId>
<version>8.0.0</version>
</dependency>
<dependency>
<groupId>org.docx4j</groupId>
<artifactId>docx4j-JAXB-MOXy</artifactId>
<version>8.0.0</version>
</dependency>
  

Generieren und ändern Sie PPTX mit Java

DOCX4J ermöglicht das Hinzufügen von Folien, das Festlegen eines Layouts für eine neue Folie, das Hinzufügen von Titeln und Inhalten, das Einfügen von Bildern und Formen usw. Anschließend können Sie den Namen der vorhandenen Präsentation ändern und sie an einem Ort Ihrer Wahl speichern.

Generieren Sie PPTX mit DOCX4J - Java

// Create package
PresentationMLPackage presentationMLPackage = PresentationMLPackage.createPackage();
// Create main presentation
MainPresentationPart pp = (MainPresentationPart) presentationMLPackage.getParts().getParts().get(new
        PartName("/ppt/presentation.xml"));
// Create slide layout
SlideLayoutPart layoutPart = (SlideLayoutPart)
    presentationMLPackage.getParts().getParts()
        .get(new PartName("/ppt/slideLayouts/slideLayout2.xml"));
// Save presentation
presentationMLPackage.save(new File("FileFormat.pptx"));
                

Extrahieren und bearbeiten Sie Folien mit der Java-API

DOCX4J ermöglicht Softwareprogrammierern das Erstellen und Extrahieren von Folien aus dem PPTX-Dateiformat. Softwareprogrammierer können problemlos eine Folie zu einer vorhandenen Präsentation hinzufügen. Jede Folie in einer Präsentation basiert auf einem Folienlayout. Das Lide-Layout ist wie eine Vorlage für eine Folie, es ermöglicht Benutzern, Formatierungsoptionen, Textfelder, Titel oder Grafiken usw. zu übernehmen.

Manipulieren von Diagrammen mit DOCX4J

DOCX4J bietet die spezialisierte Klasse zum Hinzufügen eines Säulendiagramms mit einer einzelnen Reihe, eines Diagramms mit mehreren Reihen, eines Blasendiagramms, eines Liniendiagramms, eines Kreisdiagramms und mehr.

 Deutsch