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.