Erfahren Sie, wie Sie mehrere PowerPoints zu einem kombinieren. Führen Sie PowerPoint mit C# .NET zu einer einzigen Präsentation zusammen

PowerPoint zusammenführen

Präsentation PowerPoint zusammenführen | Erfahren Sie, wie Sie PowerPoint online zusammenführen

In diesem Artikel werden die Details zum Zusammenführen von PowerPoint-Präsentationen mit dem Cloud-basierten .NET SDK erläutert. Aufgrund der Popularität von PowerPoint-Präsentationen gilt sie als De-facto-Standard für Datendarstellungen und Briefings in Unternehmenskulturen. In ähnlicher Weise wird PowerPoint im Allgemeinen von Geschäftsleuten und Studenten verwendet, um Diashow-Präsentationen zu entwerfen. Gleichzeitig werden sie verwendet, um Tutorials für Schulungszwecke oder Bildungskontexte zu erstellen. Ein weiterer Aspekt ihrer Popularität ist ihre Verwendung bei der Erstellung von Tutorials, digitalen Portfolios, einfachen Animationen oder der Erstellung von Diashows.

Es kann ein Szenario geben, in dem mehrere Personen, die in verschiedenen Abteilungen oder an verschiedenen entfernten Standorten arbeiten, an bestimmten Modulen der Präsentation arbeiten, und am Ende müssen Sie PowerPoint-Präsentationen zusammenführen. Wenn wir an ein paar Dateien arbeiten müssen, ist dies problemlos möglich. Wenn jedoch PowerPoint-Präsentationen in einer kontinuierlichen Routine zusammengeführt werden müssen, ist eine Programmierlösung die praktikabelste Lösung. Wir verstehen, dass wir bei Verwendung des herkömmlichen Ansatzes die Kopie von APIs installieren und warten müssen, die die Verkettungsvorgänge ausführen können, aber die Verwendung von Cloud-basierten APIs kann uns vor solchen umständlichen Aktivitäten bewahren.

PowerPoint-Verarbeitungs-API

Aspose.Slides Cloud ist unsere REST-basierte Lösung, die die Funktionen zum Erstellen, Bearbeiten und Transformieren von PowerPoint-Präsentationen (PPT, PPTX, PPS, POTX, PPSX, ODP usw.) in verschiedene Unterstützte Dateiformate. Gleichzeitig bietet es auch die Möglichkeit, PowerPoints zu kombinieren und die Ausgabe als eine einzige konsolidierte Datei zu speichern. Um unsere Kunden weiter zu unterstützen, haben wir die programmiersprachenspezifischen SDKs erstellt, damit Sie die Dokumentverarbeitungsfunktionen in Ihrer bevorzugten Programmiersprache nutzen können. Im Rahmen dieses Artikels werden wir nun die Details zum Zusammenführen von Microsoft PowerPoint-Präsentationen mit dem Aspose.Slides Cloud SDK für .NET besprechen. Es ist ein Wrapper um die Cloud-API und kann in Desktop-, Web-, Mobil- oder Hybridanwendungen verwendet werden, um PowerPoints zu kombinieren.

Bitte beachten Sie, dass die Voraussetzung für die Verwendung des .NET SDK dessen Installation ist und über NuGet | heruntergeladen werden kann GitHub. Führen Sie nun den folgenden Befehl in der Paket-Manager-Konsole aus, um Aspose.Slides Cloud SDK für .NET zu installieren

Install-Package Aspose.Slides-Cloud

Um das SDK über das Befehlszeilenterminal zu installieren, führen Sie bitte den folgenden Befehl aus.

nuget install Aspose.Slides-Cloud

Sobald das SDK installiert ist, besteht der nächste Schritt darin, ein Aspose Cloud-Konto zu erstellen und Client-Anmeldeinformationen abzurufen. Diese Anmeldeinformationen sind erforderlich, um eine Verbindung zu Cloud-Diensten herzustellen und auf Dokumente aus dem Cloud-Speicher zuzugreifen. Wenn Sie ein GitHub- oder Google-Konto haben, melden Sie sich einfach an. Klicken Sie andernfalls auf die Schaltfläche Neues Konto erstellen und geben Sie die erforderlichen Informationen ein. Melden Sie sich jetzt mit den Anmeldeinformationen beim Dashboard an und erweitern Sie den Abschnitt „Anwendungen“ im Dashboard und scrollen Sie nach unten zum Abschnitt „Client-Anmeldeinformationen“, um die Details der Client-ID und des Client-Geheimnisses anzuzeigen.

Client-Anmeldeinformationen

Bild 1:- Client-Anmeldeinformationen auf dem Cloud-Dashboard.

PowerPoint-Präsentation mit C# zusammenführen

Lassen Sie uns nun die unten angegebenen Schritte ausführen, um die Verkettung von Microsoft PowerPoint online mit dem C# .NET-Codeausschnitt zu initiieren.

  • Zuerst müssen wir ein Objekt der Configuration-Klasse erstellen
  • Legen Sie zweitens Clientanmeldeinformationen für eine Konfigurationsinstanz fest
  • Erstellen Sie drittens ein Objekt von SlidesApi, während Sie das Konfigurationsobjekt als Argument übergeben
  • Der nächste Schritt besteht darin, ein Objekt der PresentationsMergeRequest-Klasse zu erstellen und ein Array von zusammenzuführenden Microsoft-Präsentationsdateien zu übergeben
  • Rufen Sie schließlich die Merge(…)-Methode der SlidesApi-Klasse auf, um PowerPoints zu kombinieren und die Ausgabe in der ursprünglichen PowerPoint-Eingabe zu speichern
// Vollständige Beispiele und Datendateien finden Sie unter https://github.com/aspose-slides-cloud/aspose-slides-cloud-dotnet/tree/master/Examples
// Erhalten Sie Client-Anmeldeinformationen von https://dashboard.aspose.cloud/

// Erstellen Sie eine Instanz von Configuration
Aspose.Slides.Cloud.Sdk.Configuration configuration = new Aspose.Slides.Cloud.Sdk.Configuration();
// Client-Anmeldeinformationen festlegen 
configuration.AppSid = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
configuration.AppKey = "1c9379bb7d701c26cc87e741a29987bb";

try
{
    // Input-Präsentation main
    string mainPresentation = "test-unprotected-old.pptx";

    // Instanziieren Sie das SlidesAPI-Objekt
    SlidesApi slidesApi = new SlidesApi(configuration);
    
    // Erstellen Sie ein Objekt des PostSlidesDocumentFromPdfRequest-Objekts, das den resultierenden Dateinamen enthält
    var mergeRequest = new PresentationsMergeRequest();
    
    // Erstellen Sie eine Liste mit Microsoft PowerPoint-Präsentationen, die zusammengeführt werden sollen
    mergeRequest.PresentationPaths = new List<string> { "test-unprotected.pptx", "Resultant.pptx" };

    // Rufen Sie die Methode auf, um PowerPoint online zusammenzuführen
    var response = slidesApi.Merge(mainPresentation, mergeRequest);
    
    if (response != null && response.Equals("OK"))
    {
        Console.WriteLine("PowerPoint Presentations successfully Merged !");
        Console.ReadKey();
    }

catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}

So kombinieren Sie PowerPoint online mit cURL-Befehlen

Auf die REST-APIs kann über cURL-Befehle auf jeder Plattform zugegriffen werden. In diesem Abschnitt werden wir also die Details untersuchen, wie wir PowerPoint online mit den cURL-Befehlen kombinieren können. Der erste Schritt besteht also darin, ein JWT-Zugriffstoken basierend auf Ihren Client-Anmeldeinformationen zu erstellen. Bitte führen Sie den folgenden Befehl aus, um das JWT-Token zu generieren.

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bbf94a2c-6d7e-4020-b4d2-b9809741374e&client_secret=1c9379bb7d701c26cc87e741a29987bb" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

Sobald wir das Zugriffstoken haben, können wir den folgenden Befehl ausführen, um PowerPoint-Präsentationen aus dem Cloud-Speicher zu laden und sie mit dem cURL-Befehl zusammenzuführen.

curl -X POST "https://api.aspose.cloud/v3.0/slides/test-unprotected-old.pptx/merge" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>" \
-H  "Content-Type: application/json" \
-d "{  \"PresentationPaths\": [    \"test-unprotected.pptx\",\"Resultant.pptx\"  ]}"

Fazit

In diesem Artikel haben wir die Details zum Kombinieren von Microsoft PowerPoint online untersucht. Die Konvertierungsdetails wurden für Aspose.Slides Cloud SDK für .NET freigegeben. Darüber hinaus haben wir auch die Schritte zum Kombinieren von PowerPoint mit den cURL-Befehlen kennengelernt. Bitte beachten Sie, dass alle unsere Cloud-SDKs unter einer MIT-Lizenz entwickelt werden, sodass Sie sie von Github herunterladen und die erforderlichen Änderungen vornehmen können. Falls Sie bei der Verwendung der API auf Probleme stoßen, kontaktieren Sie uns bitte über das kostenlose Kundensupport-Forum.

In Verbindung stehende Artikel

Wir empfehlen den Besuch der folgenden Links, um mehr darüber zu erfahren