In unserem vorherigen Artikel haben wir die [Apache POI -Komponenten] 1 für die Arbeit mit PowerPoint -Präsentationsdateien eingeführt. Wir haben uns das von Apache POI angebotene APIs von Apache POI an das von Apache POI angebotene APIsxslf (XML Slide Layout -Format) angesehen. In diesem Artikel werden wir sehen, wie Sie Präsentationen in Java erstellen und diese als [PPTX -Dateien] 2 speichern.

Systemanforderungen

Stellen Sie vor Beginn sicher, dass Ihr System die folgenden Anforderungen erfüllt. *jdk- Java Se 2 Jdk 1.5 oder höher *Speicher- 1 GB RAM *Betriebssystem- Windows/ Linux/ Mac OS

Entwicklungsumgebung für Apache POI

Sie benötigen eine Java -Entwicklungsumgebung wie Eclipse, Intellij IDEA oder eine andere IDE, mit der Sie sich wohl fühlen, um mit der Apache -POI -Bibliothek in Ihrer Bewerbung zusammenzuarbeiten. Als nächstes fügen Sie die Abhängigkeit von Apache POI Maven in die POM.xml -Datei Ihrer Anwendung hinzu, wie unten gezeigt.

leere Präsentation in Java

Nachdem Ihre Entwicklung fertig ist, lassen Sie uns den Code zum Erstellen unserer ersten leeren PowerPoint -Präsentation schreiben.

XMLSlideShow pptx = new XMLSlideShow();
File file = new File("fileformat.pptx");
FileOutputStream out = new FileOutputStream(file);
pptx.write(out);
out.close();

Wenn Sie die gespeicherte Datei öffnen, werden Sie feststellen, dass die Präsentation mit Microsoft PowerPoint beginnt und keine Folien enthält. Dies ist das Standardverhalten beim Erstellen einer PowerPoint -Präsentation mit Apache POI.

Fügen Sie die PowerPoint-Präsentation in Java {.wp-Block-Heading} hinzu

Das obige Code -Beispiel hat eine leere PowerPoint -Präsentation ohne Folien erstellt. Um eine neue Präsentation mit Folien zu erstellen, verwenden Sie die erstellige Methode der XMLSlideshow -Klasse, wie im folgenden aktualisierten Code -Beispiel gezeigt.

//opening an existing slide show
File file = new File("fileformat.pptx");
FileInputStream inputstream = new FileInputStream(file);
XMLSlideShow ppt = new XMLSlideShow(inputstream); 
//adding slides to the slideshow
XSLFSlide slide1 = ppt.createSlide();
XSLFSlide slide2 = ppt.createSlide();  
//saving the changes 
FileOutputStream out = new FileOutputStream(file);
ppt.write(out);
out.close();	

Die Erstellungsmethode der xmlslideshow Klasse wird zur Präsentation eine leere Folie hinzugefügt. Diese Methode gibt ein Objekt der XSLFSLIDE -Klasse zurück, mit dem weiterhin Inhalte zur Folie hinzugefügt und mit seinen Eigenschaften gearbeitet werden können.

Fazit

Mit Apache POI -Komponenten zum Arbeiten mit PowerPoint -Präsentationsdateien können Sie PowerPoint PPT- und PPTX -Dateien in Ihrer Java -Anwendung erstellen und bearbeiten. In unseren kommenden Blogs werden wir die Verwendung von Apache -Poi -Java -Komponenten für die Arbeit mit PowerPoint -Präsentationen weiter demonstrieren. Also bleibt gespannt.