In verschiedenen Fällen müssen Sie möglicherweise Kopien oder Klone der Folien in PowerPoint Präsentationen erstellen. Beim Klonen wird eine Kopie einer Folie erstellt, ohne die Originalfolie zu beeinträchtigen. Außerdem kann der Klon einer Folie in dieselbe Präsentation oder in eine andere umgewandelt werden. In diesem Artikel erfahren Sie, wie Sie das Klonen von Folien in PowerPoint Präsentationen automatisieren. Insbesondere behandelt der Artikel das Klonen von Folien innerhalb derselben oder einer anderen PowerPoint Präsentation mit Java.
- Java API zum Klonen von Folien in PowerPoint Präsentationen
- Folie innerhalb einer PowerPoint Präsentation klonen
- Folie in eine andere Präsentation klonen
Java API zum Klonen von Folien in PowerPoint Präsentationen
Um Folien in PPTX oder PPT-Präsentationen zu klonen, verwenden wir Aspose.Slides for Java. Es ist eine Präsentationsbearbeitungs-API zum Erstellen, Ändern und Konvertieren von PowerPoint und OpenOffice-Präsentationen. Sie können die API entweder herunterladen oder sie mit den folgenden Maven konfigurationen installieren.
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>http://repository.aspose.com/repo/</url>
</repository>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-slides</artifactId>
<version>21.8</version>
<classifier>jdk16</classifier>
</dependency>
Klonen Sie Folien innerhalb einer PowerPoint Präsentation in Java
Sie können eine Folie entweder an einer bestimmten Stelle oder am Ende der PowerPoint Präsentation klonen. Die folgenden Abschnitte veranschaulichen jedes der oben genannten Szenarien mit Codebeispielen.
Folie am Ende der Präsentation klonen
Im Folgenden finden Sie die Schritte zum Klonen einer Folie am Ende einer PowerPoint Präsentation mit Java.
- Laden Sie zunächst die PowerPoint Präsentation mit der Klasse Presentation.
- Rufen Sie mithilfe von Presentation.getSlides() den Verweis auf die Foliensammlung in ein ISlideCollection objekt ab.
- Klonen Sie die gewünschte Folie mit der methode ISlideCollection.addClone(ISlide), indem Sie die zu klonende Folie als Parameter angeben.
- Speichern Sie abschließend die Präsentation mit der methode Presentation.save(String, SaveFormat).
Das folgende Codebeispiel zeigt, wie Sie eine Folie am Ende der PowerPoint Präsentation klonen.
// Präsentationsdatei laden
Presentation pres = new Presentation("presentation.pptx");
try {
// Klonen Sie die gewünschte Folie an das Ende der Foliensammlung in derselben Präsentation
ISlideCollection slds = pres.getSlides();
slds.addClone(pres.getSlides().get_Item(0));
// Aktualisierte Datei speichern
pres.save("output.pptx", SaveFormat.Pptx);
} finally {
pres.dispose();
}
Folie an eine bestimmte Position in der Präsentation klonen
Im Folgenden finden Sie die Schritte zum Klonen einer Folie an einer bestimmten Position in der PowerPoint Präsentation mit Java.
- Laden Sie zunächst die PowerPoint Präsentation mit der Klasse Presentation.
- Rufen Sie den Verweis auf die Foliensammlung mit Presentation.getSlides() in ein ISlideCollection objekt ab.
- Klonen Sie die gewünschte Folie mit der methode ISlideCollection.insertClone(Int32, ISlide), indem Sie den Zielindex und die zu klonende Folie als Parameter angeben.
- Speichern Sie abschließend die Präsentation mit der methode Presentation.save(String, SaveFormat).
Das folgende Codebeispiel zeigt, wie Sie eine Folie an einer bestimmten Position in einer PowerPoint Präsentation klonen.
// Präsentationsdatei laden
Presentation pres = new Presentation("presentation.pptx");
try {
// Greifen Sie auf eine Sammlung von Folien in der Präsentation zu
ISlideCollection slds = pres.getSlides();
// Klonen Sie die gewünschte Folie zum angegebenen Index in der Präsentation
slds.insertClone(2, pres.getSlides().get_Item(1));
// Aktualisierte Datei speichern
pres.save("output.pptx", SaveFormat.Pptx);
} finally {
pres.dispose();
}
Klonen Sie Folien mit Java in eine andere Präsentation
In diesem Abschnitt erfahren Sie, wie Sie eine Folie von einer Präsentation in eine andere klonen. Die folgenden Unterabschnitte behandeln das Klonen einer Folie am Ende oder an einer bestimmten Position in der Zielpräsentation.
Folie am Ende einer anderen Präsentation klonen
Im Folgenden sind die Schritte zum Klonen einer Folie am Ende einer anderen Präsentation mit Java aufgeführt.
- Laden Sie die PowerPoint-Quellpräsentation mit der Klasse Presentation.
- Laden Sie die Ziel-PowerPoint Präsentation mit der Klasse Presentation.
- Verweis auf die Foliensammlung aus der Zielpräsentation in ein ISlideCollection objekt abrufen.
- Klonen Sie die gewünschte Folie mit der methode ISlideCollection.addClone(ISlide), indem Sie die zu klonende Folie als Parameter angeben.
- Speichern Sie die Zielpräsentation mit der methode Presentation.save(String, SaveFormat).
Das folgende Codebeispiel zeigt, wie Sie eine Folie von einer Präsentation in eine andere klonen.
// Quellpräsentationsdatei laden
Presentation srcPres = new Presentation("source.pptx");
try {
// Ziel PPTX laden (wo Folie geklont werden soll)
Presentation destPres = new Presentation("destination.pptx");
try {
// Klonen Sie die gewünschte Folie aus der Quellpräsentation an das Ende der Foliensammlung in der Zielpräsentation
ISlideCollection slds = destPres.getSlides();
slds.addClone(srcPres.getSlides().get_Item(0));
// Aktualisierte Zielpräsentation speichern
destPres.save("output.pptx", SaveFormat.Pptx);
} finally {
destPres.dispose();
}
} finally {
srcPres.dispose();
}
Folie an eine bestimmte Position in einer anderen Präsentation klonen
Im Folgenden finden Sie die Schritte zum Klonen einer Folie an einer bestimmten Position in einer anderen Präsentation mit Java.
- Laden Sie die PowerPoint-Quellpräsentation mit der Klasse Presentation.
- Laden Sie die Ziel-PowerPoint Präsentation mit der Klasse Presentation.
- Verweis auf die Foliensammlung aus der Zielpräsentation in ein ISlideCollection objekt abrufen.
- Klonen Sie die gewünschte Folie mit der methode ISlideCollection.insertClone(Int32, ISlide), indem Sie den Zielindex und die zu klonende Folie als Parameter angeben.
- Speichern Sie die Zielpräsentation mit der methode Presentation.save(String, SaveFormat).
Das folgende Codebeispiel zeigt, wie Sie eine Folie in eine andere PowerPoint Präsentation klonen.
// Quellpräsentationsdatei laden
Presentation srcPres = new Presentation("source.pptx");
try {
// Ziel PPTX laden (wo Folie geklont werden soll)
Presentation destPres = new Presentation("destination.pptx");
try {
// Klonen Sie die gewünschte Folie aus der Quellpräsentation an die angegebene Stelle in der Zielpräsentation
ISlideCollection slds = destPres.getSlides();
slds.insertClone(2, srcPres.getSlides().get_Item(0));
// Aktualisierte Zielpräsentation speichern
destPres.save("output.pptx", SaveFormat.Pptx);
} finally {
destPres.dispose();
}
} finally {
srcPres.dispose();
}
Holen Sie sich eine kostenlose API Lizenz
Sie können Aspose.Slides for Java ohne Evaluierungseinschränkungen verwenden, indem Sie eine temporäre Lizenz anfordern.
Fazit
In diesem Artikel haben Sie gelernt, wie Sie Folien in PowerPoint Präsentationen mit Java klonen. Der Artikel behandelte explizit das Klonen von Folien innerhalb einer Präsentation oder von einer Präsentation zur anderen. Darüber hinaus können Sie die Dokumentation besuchen, um andere Funktionen der API zu erkunden. Sie können uns auch gerne Ihre Fragen über unser Forum mitteilen.
Siehe auch
- Erstellen Sie MS PowerPoint Präsentationen in Java
- Hinzufügen von Wasserzeichen zu PowerPoint-Folien mit Java
- Extrahieren Sie Text aus PowerPoint Dateien mit Java
- Hinzufügen, Verbinden, Entfernen oder Klonen von PowerPoint-Formen in Java
- Konvertieren Sie PowerPoint PPTX/PPT in PNG Bilder in Java
- Generieren Sie Miniaturansichten für PowerPoint PPTX oder PPT mit Java
Tipp: Sie können sich Aspose FREE PowerPoint Splitter ansehen, mit dem die Folien in Präsentationen geteilt und als separate Dateien gespeichert werden.