Klonen von Folien in PowerPoint C#

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

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.

  1. Laden Sie zunächst die PowerPoint Präsentation mit der Klasse Presentation.
  2. Rufen Sie mithilfe von Presentation.getSlides() den Verweis auf die Foliensammlung in ein ISlideCollection objekt ab.
  3. Klonen Sie die gewünschte Folie mit der methode ISlideCollection.addClone(ISlide), indem Sie die zu klonende Folie als Parameter angeben.
  4. 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.

  1. Laden Sie zunächst die PowerPoint Präsentation mit der Klasse Presentation.
  2. Rufen Sie den Verweis auf die Foliensammlung mit Presentation.getSlides() in ein ISlideCollection objekt ab.
  3. 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.
  4. 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.

  1. Laden Sie die PowerPoint-Quellpräsentation mit der Klasse Presentation.
  2. Laden Sie die Ziel-PowerPoint Präsentation mit der Klasse Presentation.
  3. Verweis auf die Foliensammlung aus der Zielpräsentation in ein ISlideCollection objekt abrufen.
  4. Klonen Sie die gewünschte Folie mit der methode ISlideCollection.addClone(ISlide), indem Sie die zu klonende Folie als Parameter angeben.
  5. 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.

  1. Laden Sie die PowerPoint-Quellpräsentation mit der Klasse Presentation.
  2. Laden Sie die Ziel-PowerPoint Präsentation mit der Klasse Presentation.
  3. Verweis auf die Foliensammlung aus der Zielpräsentation in ein ISlideCollection objekt abrufen.
  4. 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.
  5. 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

Tipp: Sie können sich Aspose FREE PowerPoint Splitter ansehen, mit dem die Folien in Präsentationen geteilt und als separate Dateien gespeichert werden.