Installieren Sie cloudbasierte Dateiformat-Konvertierungs-, Manipulations-SDKs und REST-APIs und nutzen Sie diese. Lassen Sie uns lernen, wie man PowerPoint Dateien mit ein paar Codezeilen kombiniert.

How to merge ppt

PPT Merger Python- Wie man PPT zusammenführt

Im Laufe der Zeit werden viele Dokumente von verschiedenen Personen in Organisationen erstellt und für langfristige Archivierungszwecke werden sie in einer einzigen einheitlichen Informationsquelle zusammengeführt. Ebenso kann ein Dokument zu viele Details enthalten, die nicht mit allen Personen geteilt werden können, daher kann das Dokument gemäß den Anforderungen aufgeteilt werden, damit es entsprechend geteilt werden kann. In diesem Artikel werden wir die Einzelheiten besprechen, wie man PPT in Python zusammenführt.

Info: Wenn Sie nach einer Möglichkeit suchen, PowerPoint-Präsentationen online zu kombinieren, können Sie ein kostenloses Online-Tool wie Aspose PowerPoint Merger verwenden. Um Bilder zu kombinieren oder zusammenzuführen, sollten Sie Aspose Collage Maker ansehen.

PPT-Verarbeitungs-SDK

Aspose.Slides Cloud ist unsere preisgekrönte REST-API, die dem Benutzer die Möglichkeit bietet, major PowerPoint-Formate zu erstellen, zu bearbeiten, zu verarbeiten und zu speichern (einschließlich, aber nicht beschränkt auf PPTX, PPT, PPSX, PPTM, ODP, OTP usw.) in andere gängige Dateiformate wie TIFF, PDF, XPS, JPEG, HTML usw. Für weitere Informationen besuchen Sie bitte Supported Document Formats. Darüber hinaus ermöglicht es Ihnen, eine Vielzahl anderer Operationen durchzuführen, und deren Einzelheiten finden Sie in der Overview.

Um unseren Kunden die Verwendung der Programmiersprache Python zu erleichtern, haben wir das Aspose.Slides Cloud SDK für Python erstellt, das ein Wrapper um Aspose.Slides Cloud ist, sodass Sie alle Funktionen der Cloud-API in Ihrem Python-Code nutzen können.

Installation

Um PowerPoint Dateien mit dem Cloud SDK zu kombinieren, ist der erste Schritt, es auf Ihrem System zu installieren. Das SDK ist zum Download auf PIP und GitHub verfügbar. Bitte führen Sie den folgenden Befehl aus, um die Installation von pip durchzuführen.

pip install asposeslidescloud

Eine weitere Möglichkeit besteht darin, Abhängigkeiten direkt in der IDE hinzuzufügen, wenn Sie PyCharm verwenden. Bitte suchen Sie nach asposeslidescloud im Fenster Python Interpreter unter PyCharm ->Einstellungen… Abschnitt.

combine PowerPoint

Konto-Abonnement

In diesem Abschnitt des Blogbeitrags, der sich mit der Zusammenführung von PPT in Python befasst, werden wir die Kontenabonnements betrachten. Wir kümmern uns um unsere Kunden und legen großen Wert auf die Datenintegrität. Daher haben nur autorisierte Benutzer Zugriff auf die APIs sowie auf die in ihrem Cloud-Speicher verfügbaren Dokumente. Der erste Schritt zur Aktivierung der PPT-Merger Python Bibliothek besteht darin, ein Konto zu erstellen, indem Sie das Aspose.Cloud dashboard besuchen. Wenn Sie ein GitHub oder Google-Konto haben, melden Sie sich einfach an. Andernfalls klicken Sie auf die Schaltfläche Create a new Account und geben die erforderlichen Informationen ein. Melden Sie sich nun mit Ihren Anmeldeinformationen im Dashboard an, und erweitern Sie den Abschnitt Anwendungen im Dashboard. Scrollen Sie nach unten zum Abschnitt Client Credentials, um die Details von Client ID und Client Secret zu sehen.

combine PowerPoint

Verwenden des cURL-Befehls zum Kombinieren von PowerPoint

Aspose.Slides REST API kann einfach über cURL-Befehle im Terminal aufgerufen werden. Um auf die API mit dem cURL-Befehl zuzugreifen, müssen wir zuerst ein JSON Web Token (JWT) basierend auf Ihren ClientID und ClientSecret-Details erstellen, die von Aspose.Cloud dashboard abgerufen wurden. Um diesen PowerPoint-Zusammenführer einzurichten, führen Sie bitte den folgenden Befehl im Terminal aus, um das JWT-Token zu generieren.

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=718e4235-8866-4ebe-bff4-f5a14a4b6466&client_secret=388e864b819d8b067a8b1cb625a2ea8e" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

Sobald das JWT-Token generiert wurde, verwenden Sie bitte den folgenden Befehl, um PPT Dateien, die bereits im Cloud-Speicher verfügbar sind, zusammenzuführen. Der Dateiname, der gegen den Parameter PresentationPaths bereitgestellt wird, wird mit der Quell-PPT-Datei zusammengeführt. Für den Merge-Prozess verwenden wir die PostPresentationMerge API. Im folgenden Beispiel ist output.ppt das Eingangs-PowerPoint Dokument und Presentation1.ppt ist die Datei, die zusammengeführt werden soll.

curl -X POST "https://api.aspose.cloud/v3.0/slides/output.ppt/merge" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>" \
-H  "Content-Type: application/json" \
-d "{  \"PresentationPaths\": [    \"Presentation1.ppt\"  ]}"

How to merge PPT in Python

Die folgenden Code-Snippets sind der PPT-Merger- Python Bibliothek zu entnehmen und erläutern die Schritte und Details zum Zusammenführen von zwei oder mehreren PPT Dateien und zum Erzeugen einer einzigen verketteten Datei.

  • Der erste Schritt besteht darin, ein Configuration Objekt zu erstellen.
  • Zweitens, setzen Sie den Wert der Client-ID auf die appsid-Eigenschaft und die Client Secret-Details auf die appkey-Eigenschaft.
  • Im nächsten Schritt initialisieren Sie das SlidesApi Objekt, während Sie die Konfigurationsinstanz als Argument übergeben.
  • Jetzt erstellen Sie ein Objekt des PresentationsMergeRequest Objekts, während Sie die Namen der zu fusionierenden Präsentationsdateien übergeben. Die Dateien werden in der Reihenfolge zusammengeführt, in der die Namen übergeben werden.
  • Der nächste Schritt besteht darin, die PostPresentationmergeRequest Methode aufzurufen, die eine PPT und eine Liste von zusammenzufügenden PPT Dateien als Eingabe erhält (wie in der letzten Codezeile angegeben).
  • Schließlich rufen Sie die Methode postpresentationmerge der SlidesApi-Anfrage auf.
# Holen Sie sich ClientID und ClientSecret von https://dashboard.aspose.cloud/
configuration = asposeslidescloud.Configuration()
configuration.app_sid = "718e4235-8866-4ebe-bff4-f5a14a4b6466"
configuration.app_key = "388e864b819d8b067a8b1cb625a2ea8e"

# initialisiere ein Objekt von SlidesApi
slidesApi = asposeslidescloud.SlidesApi(configuration)

try:
    
    # input PPT file
    sourcePPT = "input.pptx"
    # first PPTX to be merged
    toMergePPT1 = "Presentation1.pptx"
    # second PPT to be merged
    toMergePPT2 = "test-unprotected.ppt"

    # erstelle eine Liste von PPT Dateien, die zusammengeführt werden sollen
    mergeList = asposeslidescloud.models.PresentationsMergeRequest([toMergePPT1,toMergePPT2], None)
    
    # die PPT Dateien werden in der Reihenfolge zusammengeführt, in der sie in mergeList bereitgestellt werden
    request = asposeslidescloud.models.requests.PostPresentationMergeRequest(sourcePPT, mergeList, None, None,None)
    
    # endlich die Methode aufrufen, um den Zusammenführungsvorgang durchzuführen
    response = slidesApi.post_presentation_merge(request)
    
    # print the API response
    print("Result {0}".format(response))

Use the cURL command to Split PPT

Wir können die PPT-Datei auch in einzelne PowerPoint-Präsentationen mit dem cURL-Befehl aufteilen. Bitte führen Sie den folgenden Befehl aus, um dieses Anliegen zu erfüllen.

curl -X POST "https://api.aspose.cloud/v3.0/slides/test-unprotected.ppt/split?format=Pptx&from=2&to=3" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>" \
-H  "Content-Type: application/json" \
-d "{  \"Format\": \"pptx\"}"

Die im obigen Beispiel verwendete Beispiel-PPT kann von test-unprotected.ppt heruntergeladen werden.

Split PPT in Python

Der folgende Codeausschnitt erklärt die Schritte, wie man einzelne Folien von PowerPoint als separate Präsentationsdateien aufteilt.

  • Zuerst einmal, erstellen Sie ein Konfigurationsobjekt
  • Zweitens, setzen Sie den Wert der Client-ID auf die appsid-Eigenschaft und die Client-Secret-Details auf die appkey-Eigenschaft.
  • Im nächsten Schritt initialisieren Sie das SlidesApi Objekt, während Sie die Konfigurationsinstanz als Argument übergeben.
  • Vorletzte, erstellen Sie ein Objekt von PostSlidesSplitRequest API, das die Eingabe-PPT, den Ausgabewert des Formats, die Start und Endfoliennummer, auf denen der Split-Vorgang durchgeführt wird, verwendet.
  • Rufen Sie schließlich die Methode postslidessplit(..) auf und übergeben Sie das oben erstellte PostSlidesSplitRequest Objekt als Argument, um die PPT Aufspaltungsoperation zu starten.
# Get ClientID und ClientSecret von https://dashboard.aspose.cloud/
configuration = asposeslidescloud.Configuration()
configuration.app_sid = "718e4235-8866-4ebe-bff4-f5a14a4b6466"
configuration.app_key = "388e864b819d8b067a8b1cb625a2ea8e"

# initialisiere ein Objekt von SlidesApi
slidesApi = asposeslidescloud.SlidesApi(configuration)

try:
    # input PPT file
    sourcePPT = "test-unprotected.ppt"
    
    # Teilen Sie PPT von Folie 2 bis 3
    request = asposeslidescloud.models.requests.PostSlidesSplitRequest(sourcePPT, None, "pptx", None, None, 2, 3, None, None, None, None, None)
    
    # call the method to split the PPT
    response = slidesApi.post_slides_split(request)
    
    # print response of split operation
    print("Result {0}".format(response))

Falls Sie die aufgeteilte Ausgabe in anderen Formaten speichern möchten, geben Sie einfach ein entsprechendes Argument zum PostSlidesSplitRequest Objekt an. Der mögliche Wert kann aus der untenstehenden Liste entnommen werden.

How to merge ppt

Schlussfolgerung

In diesem Artikel haben wir die Schritte besprochen, wie man PPT Dateien zu einem einzigen kombinierten Dokument zusammenführt und auch, wie man einzelne Folien von PowerPoint in separate PPT Dateien aufteilt. Wir haben auch durchgesehen, wie man PowerPoint mit dem cURL-Befehl kombiniert. Die Cloud-API dieses PowerPoint-Mergers kann auch über eine swagger interface in einem Webbrowser getestet werden. Bitte beachten Sie auch, dass der gesamte Quellcode des Aspose.Slides Cloud SDK für Python Open Source ist und von GitHub heruntergeladen werden kann.

Sollten Sie diesbezügliche Fragen zu dieser PPT Merger Python Bibliothek haben, können Sie uns gerne über das free customer support forum kontaktieren.

Um mehr über die spannenden Funktionen zu erfahren, die von der Aspose.Slides Cloud API angeboten werden, empfehlen wir, die folgenden Links zu besuchen.