So ändern Sie den Folienmaster in PowerPoint-Präsentationen in Java

So ändern Sie den Folienmaster in PowerPoint-Präsentationen in Java

Die PowerPoint-Präsentation (PPT, PPTX) verwendet den Folienmaster, um alle vorhandenen Folien und deren Layouts in Ihrer Präsentation zu ändern. Sie können Ihren PowerPoint-Präsentationen mehrere Folienmaster hinzufügen, je nachdem, wie Sie Ihre Daten präsentieren möchten. In diesem Blogbeitrag implementieren wir So ändern Sie den Folienmaster in einer PowerPoint-Präsentation in Java. Außerdem schreiben wir ein Codebeispiel zum Kopieren des Folienmasters in eine andere Präsentation.

Dieser Artikel behandelt die unten angegebenen Punkte:

Java-API zum Ändern des Folienmasters in PowerPoint-Präsentationen

Um den Folienmaster in PowerPoint-Präsentationen zu ändern, verwenden wir Java PowerPoint-API, das aus vielen bemerkenswerten und umfangreichen Funktionen zur programmgesteuerten Bearbeitung von PowerPoint-Präsentationen besteht. Diese Java-Bibliothek kann direkt mit den unten angegebenen Maven-Konfigurationen installiert werden:

 <repository>
	<id>ConholdateJavaAPI</id>
	<name>Conholdate Java API</name>
	<url>https://releases.conholdate.com/java/repo</url>
</repository>        
<dependency>
	<groupId>com.conholdate</groupId>
	<artifactId>conholdate-total</artifactId>
	<version>23.6</version>
	<type>pom</type>
</dependency>

Informationen zu Konfigurationen anderer Java-Frameworks finden Sie unter releases.conholdate.com.

So ändern Sie den Hintergrund des Folienmasters einer Präsentation in Java

Bitte beachten Sie, dass der Folienmaster keine eigentliche Folie in einer PowerPoint-Präsentation ist. Es enthält nur die Informationen über Layouts und Formatierungselemente (wie Hintergrund, Schriftarten, Formen, Platzhalter, ActiveX-Steuerelemente usw.) aller Folien.

Angenommen, wir haben eine PowerPoint-Präsentation (PPT oder PPTX), in der ein Folienmaster auf alle Folien angewendet wurde.

Ändern Sie den Hintergrund des Folienmasters

Unter Berücksichtigung der obigen Präsentationsdatei ändern wir das Hintergrundelement des Folienmasters mithilfe der Java PowerPoint-Präsentationsverwaltungs-API.

Befolgen Sie die unten angegebenen Schritte:

  1. Initialisieren Sie das Objekt der Klasse Präsentation mit dem Pfad der PowerPoint-Quellpräsentation.
  2. Rufen Sie das Objekt von IMasterSlide mit der Methode IMasterSlideCollection.get_Item(int index) ab.
  3. Legen Sie die Hintergrundfarbe von IMasterSlide mithilfe von IBackground.setType(Bytewert), IFillFormat.setFillType(Bytewert) und [IColorFormat.setColor(Farbwert)][13 fest ] Methoden.
  4. Rufen Sie die Methode Presentation.save(String fname, int format) auf und übergeben Sie den Ausgabepfad und den Wert SaveFormat. Das folgende Codebeispiel zeigt, wie Sie den Hintergrund des Folienmasters einer Präsentation in Java ändern.

Als Ergebnis sehen Sie die geänderte Hintergrundfarbe aller Folien der PowerPoint-Präsentation.

Ändern Sie den Hintergrund des Folienmasters in Java

Kopieren Sie den Folienmaster einer PPTX mithilfe von Java in eine andere Präsentation

Die Java-Präsentationsverwaltungs-API erleichtert Ihnen das Kopieren des Folienmasters einer Präsentation (PPTX oder PPT) in eine andere Präsentation.

  1. Objekte der Klasse Präsentation mit den Pfaden der Quell- und Zielpräsentationen initialisieren.
  2. Objekt des Objekts IMasterSlide der Quellpräsentation mit der Methode IMasterSlideCollection.get_Item(int index) abrufen.
  3. Kopieren Sie das erhaltene Objekt IMasterSlide mithilfe der Methode addClone() in die Zielpräsentation.
  4. Rufen Sie die Methode Presentation.save(String fname, int format) auf und übergeben Sie den Ausgabepfad und den Wert SaveFormat.

Das folgende Codebeispiel zeigt, wie Sie die Liste aller Änderungen erhalten.

Holen Sie sich eine kostenlose Lizenz

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

Abschluss

Zusammenfassend haben wir gelernt, wie man den Folienmaster in einer PowerPoint-Präsentation in Java mithilfe einer Powerpoint-Manipulations- und Verwaltungs-API ändert. Insbesondere haben wir ein Codebeispiel geschrieben, um den Hintergrund des Folienmasters einer Präsentation zu ändern, und gelernt, wie man einen Folienmaster einer PPTX oder PPT mithilfe der Java-Programmiersprache in eine andere Präsentation kopiert.

Sie können die Dokumentation aufrufen, um weitere Funktionen zu erkunden.

Stelle eine Frage

Sie können uns Ihre Fragen oder Anregungen in unserem Forum mitteilen.

Siehe auch