Teilen Sie Folien in PowerPoint PPT oder PPTX in Python

Während Sie die PowerPoint Präsentationen programmgesteuert bearbeiten, müssen Sie die Folien möglicherweise aufteilen und als separate PPT Dateien speichern. Beispielsweise möchten Sie möglicherweise jede Folie, alle ungeraden oder geraden Folien usw. teilen. In diesem Artikel erfahren Sie, wie Sie Folien in PowerPoint PPT oder PPTX in Python aufteilen.

Python Bibliothek zum Teilen von PowerPoint PPT

Aspose.Slides for Python via .NET ist eine funktionsreiche Python Bibliothek, mit der Sie PowerPoint Präsentationen erstellen und bearbeiten können. Darüber hinaus können Sie die Präsentationen nahtlos in andere Formate konvertieren. Wir werden diese Bibliothek verwenden, um die Folien in PowerPoint PPT aufzuteilen. Sie können die Bibliothek von PyPI mit dem folgenden Pip Befehl installieren.

> pip install aspose.slides 

Teilen Sie PowerPoint PPT-Folien in Python

Aspose.Slides for Python erleichtert Ihnen das Aufteilen einer Präsentation erheblich. Laden Sie einfach die Präsentationsdatei, durchlaufen Sie die Folien und speichern Sie jede Folie als separate PPT/PPTX Datei. Im Folgenden sind die Schritte zum Teilen von Folien in einer PowerPoint PPT in Python aufgeführt.

  • Laden Sie zuerst die Präsentation mit der Klasse Presentation.
  • Durchlaufen Sie die Anzahl der Folien und führen Sie bei jeder Iteration die folgenden Schritte aus:
    • Erstellen Sie eine neue Präsentation mit der Presentation klasse .
    • Entfernen Sie die Standardfolie in der Präsentation mit der methode ISlide.remove().
    • Fügen Sie einen Klon der Folie mit der methode Presentation.slides.add\clone(ISlide) hinzu.
    • Speichern Sie die Präsentation mit der Presentation.save(string, SaveFormat) methode.

Das folgende Codebeispiel zeigt, wie Folien in einem PowerPoint PPTX mit Python geteilt werden.

import aspose.slides as slides

# Load presentation
ppt = slides.Presentation("presentation.pptx")

# Loop through slides
for index in range(ppt.slides.length):

    # Create a new empty presentation
    with slides.Presentation() as newPpt:

        # Remove default slide
        newPpt.slides[0].remove()

        # Add slide to presentation
        newPpt.slides.add_clone(ppt.slides[index])

        # Save presentation
        newPpt.save("slide_{i}.pptx".format(i = index), slides.export.SaveFormat.PPTX)

Holen Sie sich eine kostenlose Lizenz

Sie können Aspose.Slides for Python über .NET ohne Evaluierungseinschränkungen verwenden, indem Sie eine temporäre Lizenz erwerben.

Fazit

In diesem Artikel haben Sie gesehen, wie Sie Folien in einer PowerPoint PPT mit Python aufteilen. Sie können das bereitgestellte Codebeispiel ändern, um die Aufteilungskriterien gemäß Ihren Anforderungen zu ändern, z. B. alle geraden oder ungeraden Folien aufzuteilen usw. Um mehr über Aspose.Slides for Python über .NET zu erfahren, können Sie die [Dokumentation] 8 . Außerdem können Sie uns Ihre Fragen über unser Forum mitteilen.

Siehe auch

Info: Aspose bietet einen kostenlosen Online-PowerPoint-Splitter an, der eine Live-Implementierung des auf dieser Seite beschriebenen Prozesses zum Teilen von Präsentationen ist.