So teilen Sie PowerPoint PPT oder PPTX-Folien in Python

So teilen Sie PowerPoint PPT oder PPTX-Folien in Python

PPTX ist das Standard-Präsentationsdateiformat für neue PowerPoint-Präsentationen. Die Unterstützung für das Laden und Speichern von PPT Dateien ist in PPTX integriert. PowerPoint Dateien werden auch Präsentationen genannt. Manchmal müssen Sie eine längere PowerPoint-Präsentation nach Folienbereich in mehrere Dateien aufteilen oder alle PowerPoint-Folien in mehrere PPTX Dateien extrahieren. Es ist eine zeitaufwändige Aufgabe, große PowerPoint Dateien manuell in Präsentationen mit Originalfolien aufzuteilen. In diesem Artikel zeigen wir eine einfache Lösung zum Teilen von PowerPoint-PPT oder PPTX-Folien in Python.

Die folgenden Themen sollen in diesem Artikel behandelt werden:

PowerPoint PPTX Splitter Cloud API und Python SDK

Um PowerPoint PPTX/PPT-Folien aufzuteilen, verwende ich das Python SDK der GroupDocs.Merger Cloud API. Es ermöglicht Ihnen, eine einzelne Seite oder eine Sammlung von Seiten aus unterstützten Dokumentformaten von Word, Excel, [Visio-Zeichnungen] zu drehen, zu teilen, zu verbinden, zu entfernen und neu anzuordnen. 7], PDF und HTML. Python Quellcode-Repository ist auf GitHub frei verfügbar.

Sie können den PowerPoint-Splitter mit PIP von PyPI in Ihrer Python-Anwendung installieren, indem Sie den folgenden Befehl im Terminal verwenden:

pip install groupdocs-merger-cloud

Bitte holen Sie sich Ihre Kunden-ID und Ihr Geheimnis aus dem Dashboard, bevor Sie die unten aufgeführten Schritte ausführen. Sobald Sie Ihre ID und Ihr Geheimnis haben, fügen Sie den folgenden Code in Ihre Anwendung ein, um PowerPoint wie unten gezeigt in zwei Dateien aufzuteilen:

# Importieren Sie das GroupDocs Merger SDK
import groupdocs_merger_cloud

# Holen Sie sich nach der kostenlosen Registrierung app_sid und app_key von https://dashboard.groupdocs.cloud.
app_sid = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
app_key = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

# Datei-API-Konfigurationen abrufen 
configuration = groupdocs_merger_cloud.Configuration(app_sid, app_key)
configuration.api_base_url = "https://api.groupdocs.cloud"
storage_name = "LocalStorage"

So teilen Sie PPTX in Python in mehrere einzelne Foliendateien auf

Sie können PowerPoint PPT/PPTX-Folien programmgesteuert in der Cloud aufteilen, indem Sie die unten aufgeführten Schritte ausführen.

Laden Sie die Dateien hoch

Zunächst laden wir die PowerPoint Dateien mithilfe des folgenden Codebeispiels in die Cloud hoch:

# Laden Sie die PPTX-Datei in den Cloud-Speicher hoch
# Erstellen Sie eine Instanz der Datei-API
file_api = groupdocs_merger_cloud.FileApi.from_config(configuration)

# Rufen Sie die Dateianfrage zum Hochladen an
request = groupdocs_merger_cloud.UploadFileRequest("python-testing\sample-powerpoint.pptx", "H:\\groupdocs-cloud-data\\sample-powerpoint.pptx", storage_name)

# Laden Sie die PPTX-Datei in die Cloud hoch
response = file_api.upload_file(request)
print(response.uploaded)

Dadurch sind die hochgeladenen Dateien im Dateienbereich Ihres Dashboards in der Cloud verfügbar.

Teilen Sie PowerPoint PPT/PPTX-Folien in Python

Sie können Seiten einer beliebigen PPTX-Datei programmgesteuert in separate PowerPoint-Folien aufteilen, indem Sie die folgenden Schritte ausführen:

  • Erstellen Sie zunächst eine Instanz von DocumentApi.
  • Erstellen Sie dann eine Instanz von SplitOptions
  • Erstellen Sie nun eine Instanz von FileInfo
  • Übergeben Sie den Pfad der Eingabedatei als Argument an FileInfo
  • Geben Sie als Nächstes den Pfad der Ausgabedatei an
  • Legen Sie bestimmte Seitenzahlen in einem durch Kommas getrennten Array fest
  • Stellen Sie nun den pptx-Split-Modus auf „Seiten“ ein. Es ermöglicht die Aufteilung von Seitenzahlen in ein durch Kommas getrenntes Array
  • Erstellen Sie SplitRequest mit SplitOptions
  • Rufen Sie abschließend die Methode DocumentAPI.split() mit SplitRequest als Argument auf und erhalten Sie Ergebnisse

Der folgende Codeausschnitt zeigt, wie man eine PowerPoint-Datei mithilfe der REST-API in Python aufteilt:

# So teilen Sie PPTX in Python in mehrere einzelne Foliendateien auf
try:
  # Erstellen Sie eine Instanz der Document API
  documentApi = groupdocs_merger_cloud.DocumentApi.from_keys(app_sid, app_key)

  options = groupdocs_merger_cloud.SplitOptions()
  options.file_info = groupdocs_merger_cloud.FileInfo("python-testing\sample-powerpoint.pptx")
  options.output_path = "python-testing"
  options.pages = [1, 3]
  options.mode = "Pages"
  
  result = documentApi.split(groupdocs_merger_cloud.SplitRequest(options))
  print("Successfully split powerpoint to single slides: " + str(result))
except groupdocs_merger_cloud.ApiException as e:
  print("Exception while calling API: {0}".format(e.message))
PPTX-Präsentationen in Python

Teilen Sie PowerPoint PPT/PPTX-Präsentationen in Python

Laden Sie die getrennte Datei herunter

Schließlich speichert das obige Codebeispiel die getrennte Datei mithilfe von Python in der Cloud. Es kann mit dem folgenden Codebeispiel heruntergeladen werden:

# API-Initialisierung zum Herunterladen der zusammengeführten Datei
import shutil
file_api = groupdocs_merger_cloud.FileApi.from_config(configuration)

# Erstellen Sie eine Download-Dateianfrage
request = groupdocs_merger_cloud.DownloadFileRequest("python-testing\sample-powerpoint.pptx", storage_name)

# Laden Sie die zusammengeführte Datei herunter
response = file_api.download_file(request)

# Verschieben Sie die heruntergeladene Datei in Ihr Verzeichnis
shutil.move(response, "H:\\groupdocs-cloud-data\\")

Teilen Sie PowerPoint nach Seitenbereich in Python in einzelne Folien auf

Sie können PowerPoint-Dateiseiten aufteilen, indem Sie programmgesteuert einen Bereich von Seitenzahlen angeben, indem Sie die folgenden Schritte ausführen:

  • Erstellen Sie eine Instanz der DocumentApi
  • Erstellen Sie dann eine Instanz von SplitOptions
  • Erstellen Sie nun eine Instanz von FileInfo
  • Übergeben Sie den Pfad der Eingabedatei als Argument an FileInfo
  • Geben Sie als Nächstes den Pfad der Ausgabedatei an as “python-testing”
  • Legen Sie die Werte für Start\Seite\Nummer und Ende\Seite\Nummer fest
  • Stellen Sie den pptx-Teilungsmodus auf „Seiten“ ein, um PowerPoint zu teilen
  • Erstellen Sie SplitRequest mit SplitOptions
  • Rufen Sie abschließend die Methode DocumentAPI.split() mit SplitRequest als Argument auf

Der folgende Codeausschnitt zeigt, wie man eine PowerPoint-Datei mithilfe der REST-API nach genauen Seitenzahlen in Python aufteilt:

# So teilen Sie PowerPoint in einzelne Folien nach Seitenbereich in Python auf
try:
  # Erstellen Sie eine Instanz der Document API
  documentApi = groupdocs_merger_cloud.DocumentApi.from_keys(app_sid, app_key)

  options = groupdocs_merger_cloud.SplitOptions()
  options.file_info = groupdocs_merger_cloud.FileInfo("python-testing\sample-powerpoint.pptx")
  options.output_path = "python-testing"
  options.start_page_number = 3
  options.end_page_number = 5
  options.mode = "Pages"

  result = documentApi.split(groupdocs_merger_cloud.SplitRequest(options))
  print("Successfully split powerpoint to single slides by slides range: " + str(result))
except groupdocs_merger_cloud.ApiException as e:
  print("Exception while calling API: {0}".format(e.message))

Teilen Sie PowerPoint PPTX durch Anwenden eines Filters in mehrere einzelne Folien auf

Sie können PPTX-Folien trennen, indem Sie einen Bereichsmodus bereitstellen und programmgesteuert filtern, indem Sie die folgenden Schritte ausführen:

  • Erstellen Sie eine Instanz der DocumentApi
  • Erstellen Sie dann eine Instanz von SplitOptions
  • Erstellen Sie nun eine Instanz von FileInfo
  • Übergeben Sie den Pfad der Eingabedatei als Argument an FileInfo
  • Geben Sie als Nächstes den Pfad der Ausgabedatei an as “python-testing”
  • Legen Sie die Werte für Start\Seite\Nummer und Ende\Seite\Nummer fest
  • Als nächstes legen Sie „range\mode“ auf „OddPages“ fest.
  • Stellen Sie den pptx-Teilungsmodus auf „Seiten“ ein, um PowerPoint zu teilen
  • Erstellen Sie SplitRequest mit SplitOptions
  • Rufen Sie abschließend die Methode DocumentAPI.split() mit SplitRequest als Argument auf

Der folgende Codeausschnitt zeigt, wie eine Foliendatei durch Anwenden eines Filters mithilfe der REST-API in Python geteilt wird:

# So teilen Sie PowerPoint PPTX durch Anwenden eines Filters in mehrere Einzelfolien auf
try:
  # Erstellen Sie eine Instanz der Document API
  documentApi = groupdocs_merger_cloud.DocumentApi.from_keys(app_sid, app_key)

  options = groupdocs_merger_cloud.SplitOptions()
  options.file_info = groupdocs_merger_cloud.FileInfo("python-testing\sample-powerpoint.pptx")
  options.output_path = "python-testing"
  options.start_page_number = 3
  options.end_page_number = 7
  options.range_mode = "OddPages"
  options.mode = "Pages"  # options.mode = "Intervals"

  result = documentApi.split(groupdocs_merger_cloud.SplitRequest(options))
  print("Successfully split PPTX by range of slides using filter: " + str(result))
except groupdocs_merger_cloud.ApiException as e:
  print("Exception while calling API: {0}".format(e.message))

So teilen Sie PowerPoint PPTX in Python in mehrere Dateien mit mehreren Folien auf

Sie können PowerPoint Dateien programmgesteuert in mehrseitige PowerPoint-Folien aufteilen, indem Sie die folgenden Schritte ausführen:

  • Erstellen Sie eine Instanz der DocumentApi
  • Erstellen Sie dann eine Instanz von SplitOptions
  • Erstellen Sie nun eine Instanz von FileInfo
  • Übergeben Sie den Pfad der Eingabedatei als Argument an FileInfo
  • Geben Sie als Nächstes den Pfad der Ausgabedatei an as “python-testing”
  • Legen Sie dann die Seitensammlung im Array-Format fest
  • Stellen Sie den pptx-Teilungsmodus auf „Intervalle“ ein, um PowerPoint zu teilen
  • Erstellen Sie SplitRequest mit SplitOptions
  • Rufen Sie abschließend die Methode DocumentAPI.split() mit SplitRequest als Argument auf

Der folgende Codeausschnitt zeigt, wie man eine PowerPoint-Datei mithilfe der REST-API in Python in mehrseitige PowerPoint-Folien aufteilt:

# So teilen Sie PowerPoint PPTX in Python in mehrere Dateien mit mehreren Folien auf
try:
  # Erstellen Sie eine Instanz der Document API
  documentApi = groupdocs_merger_cloud.DocumentApi.from_keys(app_sid, app_key)

  options = groupdocs_merger_cloud.SplitOptions()
  options.file_info = groupdocs_merger_cloud.FileInfo("python-testing\sample-powerpoint.pptx")
  options.output_path = "python-testing"
  options.pages = [3, 6, 8]
  options.mode = "Intervals"

  result = documentApi.split(groupdocs_merger_cloud.SplitRequest(options))
  print("Successfully split PowerPoint to multiple slides: " + str(result))
except groupdocs_merger_cloud.ApiException as e:
  print("Exception while calling API: {0}".format(e.message))

Online geteilte PowerPoint-Datei

Wie teilt man PPT-Folien online kostenlos auf? Sie können unseren kostenlosen Online-PowerPoint-Splitter ausprobieren, um ein PowerPoint Dokument in mehrere PPTX-Folien mit einer festen Seitenanzahl oder in verschiedene Seitenbereiche aufzuteilen. Mehrseitige PPTX Dokumente werden in mehrere PPTX Dateien aufgeteilt, wobei das Format des Originaldokuments erhalten bleibt.

Abschluss

In diesem Tutorial haben wir gelernt:

  • wie man eine PowerPoint-Präsentation in Python in der Cloud aufteilt;
  • wie man PowerPoint-Folien in Python in separate Dateien aufteilt;
  • Programmgesteuertes Teilen von PPT-Folien nach exakter Anzahl in Python;
  • Programmgesteuert, wie man eine PPT-Datei nach Bereichsmodus in Python aufteilt;

Darüber hinaus können Sie mithilfe der Dokumentation mehr über die GroupDocs.Merger Cloud API erfahren. Wir bieten auch einen Abschnitt API-Referenz an, mit dem Sie unsere APIs direkt über den Browser visualisieren und mit ihnen kommunizieren können. Weitere Informationen finden Sie im GroupDocs.Merger Cloud SDK für Python Beispiele hier.

Stelle eine Frage

Wenn Sie Fragen dazu haben, wie Sie ppt online in mehrere Dateien aufteilen oder Seiten aus ppt extrahieren können, wenden Sie sich bitte an uns im Forum.

Siehe auch