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
- So teilen Sie PPTX in Python in mehrere einzelne Foliendateien auf
- Teilen Sie PowerPoint nach Seitenbereich in Python in einzelne Folien auf
- Teilen Sie PowerPoint PPTX durch Anwenden eines Filters in mehrere einzelne Folien auf
- So teilen Sie PowerPoint PPTX in Python in mehrere Dateien mit mehreren Folien auf
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.
- Hochladen the files to the cloud
- Split PPT/PPTX-Folien in der Cloud
- Herunterladen der geteilten Datei
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))
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
- Extrahieren Sie Seiten aus Word Dokumenten mithilfe der Rest-API
- Führen Sie PowerPoint PPT/PPTX Dateien online mithilfe der REST-API zusammen
- So drehen Sie PDF-Seiten mithilfe der Rest-API in Ruby
- So ändern Sie die Seitenausrichtung in einem Word Dokument mit Ruby
- Führen Sie PDF Dateien mit der REST-API in Ruby zusammen und kombinieren Sie sie