Excel zu PowerPoint

Konvertieren Sie Excel (XLS, XSLX) mit C# .NET in PowerPoint

Excel und PowerPoint sind zwei der am häufigsten verwendeten Softwaretools in der heutigen Geschäftswelt. Excel wird für die Datenanalyse und -verwaltung verwendet, während PowerPoint zum Erstellen von Präsentationen verwendet wird. Manchmal müssen Sie Excel-Arbeitsblätter in PowerPoint-Präsentationen konvertieren, entweder um Ihre Daten optisch ansprechender darzustellen oder um eine Zusammenfassung Ihrer Analyse bereitzustellen. Dies kann eine zeitaufwändige Aufgabe sein, wenn Sie sie manuell durchführen, insbesondere wenn Sie die Daten häufig aktualisieren müssen. Glücklicherweise gibt es eine Lösung, die diesen Prozess automatisieren und Ihnen viel Zeit sparen kann.

In diesem Blogbeitrag zeigen wir Ihnen, wie Sie mithilfe der C#-REST-API die Konvertierung von Excel-Arbeitsblättern in PowerPoint-Präsentationen automatisieren. Wir behandeln alles, was Sie wissen müssen, vom Einrichten der Umgebung bis zum Schreiben des Codes. Also, legen wir los!

API zur Konvertierung von Excel in PowerPoint

Das Konvertieren von Excel-Arbeitsblättern in PowerPoint-Präsentationen mit Aspose.Cells Cloud SDK für .NET bietet mehrere Vorteile. Erstens spart es Zeit, indem es den Konvertierungsprozess automatisiert, sodass Sie sich auf andere Aufgaben konzentrieren können. Zweitens verringert es die Wahrscheinlichkeit von Fehlern, die beim manuellen Kopieren und Einfügen von Daten von Excel in PowerPoint auftreten können. Darüber hinaus ist es ein benutzerfreundliches Tool und erfordert ein wenig Programmiererfahrung. Mit seiner einfachen Benutzeroberfläche und den unkomplizierten Anweisungen können Sie Ihre Excel-Arbeitsblätter schnell und problemlos in PowerPoint-Präsentationen konvertieren.

Um zu beginnen, müssen wir die Referenz über den NuGet-Paketmanager in unsere Anwendung einfügen. Suchen Sie also nach „Aspose.Cells-Cloud“ und klicken Sie auf die Schaltfläche „Paket hinzufügen“. Zweitens: Falls Sie kein Konto über Cloud Dashboard haben, erstellen Sie bitte ein kostenloses Konto mit einer gültigen E-Mail-Adresse und erhalten Sie Ihre personalisierten Kundenanmeldeinformationen.

Einfügen von Excel in PowerPoint mit C#

Bitte verwenden Sie den unten angegebenen Codeausschnitt, um Excel mit C# in PowerPoint einzubetten.

// Vollständige Beispiele und Datendateien finden Sie unter 
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/

// Holen Sie sich die Client-Anmeldeinformationen von https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
        
// Erstellen Sie eine CellsApi-Instanz, indem Sie die ClientID und ClientSecret-Details angeben
CellsApi instance = new CellsApi(clientID, clientSecret);

// Name unserer Excel-Eingabedatei
string name = "myDocument.xls";
// Format für die resultierende PowerPoint-Präsentation
string format = "PPTX";

try
{
    // Laden Sie die Datei vom lokalen Laufwerk
    using (var file = System.IO.File.OpenRead(name))
    {

        // Initialisieren Sie den Konvertierungsvorgang
        var response = instance.CellsWorkbookPutConvertWorkbook(file, format: format, outPath: null);
        
        // Speichern Sie die resultierende PowerPoint-Datei auf dem lokalen Laufwerk
        using (var fileStream = new FileStream("Embedded.pptx", System.IO.FileMode.OpenOrCreate, FileAccess.Write))
        {
            response.CopyTo(fileStream);
        }
        
        // Erfolgsmeldung drucken, wenn die Konvertierung erfolgreich war
        if (response != null && response.Equals("OK"))
        {
            Console.WriteLine("Excel to PowerPoint Conversion successful !");
            Console.ReadKey();
        }
    }
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}

Lassen Sie uns den obigen Codeausschnitt verstehen:

CellsApi instance = new CellsApi(clientID, clientSecret);

Erstellen Sie ein CellsApi Objekt und übergeben Sie dabei die Client-Anmeldeinformationen als Argumente.

var file = System.IO.File.OpenRead(name)

Lesen Sie die Excel-Eingabearbeitsmappe mit der Methode OpenRead(…) der Klasse System.IO.File.

CellsWorkbookPutConvertWorkbook(file, format: format, outPath: resultantFile);  

Rufen Sie die obige Methode auf, um Excel in das PowerPoint-Format zu konvertieren.

using (var fileStream = new FileStream("myResultant.docx", System.IO.FileMode.OpenOrCreate, FileAccess.Write))
{
    response.CopyTo(fileStream);
}

Um nun die resultierende PowerPoint-Datei (PPTX) auf dem lokalen Laufwerk zu speichern, verwenden Sie bitte die obigen Codezeilen. Alle Ausnahmen, die während der Konvertierung von Excel in PowerPoint auftreten können, werden im Try-Catch-Block behandelt.

Excel zu PowerPoint

Vorschau der Konvertierung von Excel nach PowerPoint.

Das im obigen Beispiel verwendete Beispiel-Excel-Arbeitsblatt kann von myDocument.xlsx heruntergeladen werden.

Excel zu PPT mit cURL-Befehlen

Einer der Hauptvorteile der Verwendung von cURL-Befehlen zum Aufrufen einer REST-API besteht darin, dass sie eine einfache und flexible Möglichkeit bietet, über die Befehlszeile mit webbasierten APIs zu interagieren. Darüber hinaus bieten cURL-Befehle und die REST-API eine benutzerfreundliche Oberfläche, für die keine Programmierkenntnisse erforderlich sind. Daher können Sie Ihre Excel-Arbeitsblätter mit unkomplizierten Anweisungen und leicht verständlichen Befehlen schnell und effizient in PowerPoint-Präsentationen einbetten.

Zuerst müssen wir basierend auf den Client-Anmeldeinformationen ein JWT-Zugriffstoken generieren:

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bb959721-5780-4be6-be35-ff5c3a6aa4a2&client_secret=4d84d5f6584160cbd91dba1fe145db14" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

Jetzt müssen wir den folgenden Befehl ausführen, um eine Excel-Arbeitsmappe in eine PowerPoint-Präsentation einzubetten. Nach erfolgreicher Konvertierung wird die resultierende Datei auf dem lokalen Laufwerk gespeichert (gemäß dem im Parameter -o angegebenen Pfad).

curl -v -X GET "https://api.aspose.cloud/v3.0/cells/myDocument(1).xlsx?format=PPTX&isAutoFit=true&onlySaveTable=false&checkExcelRestriction=true" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>" \
-o "Embed.pptx"

– Eine weitere Möglichkeit besteht darin, Excel in PowerPoint zu konvertieren und die Ausgabe im Cloud-Speicher zu speichern. Um diese Anforderung zu erfüllen, verwenden Sie bitte den folgenden cURL-Befehl.

curl -v -X GET "https://api.aspose.cloud/v3.0/cells/myDocument(1).xlsx?format=PPTX&isAutoFit=true&onlySaveTable=false&outPath=embedded.pptx&checkExcelRestriction=true" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>"

Schlussbemerkungen

Zusammenfassend lässt sich sagen, dass Aspose.Cells Cloud SDK für .NET und cURL-Befehle eine effiziente und benutzerfreundliche Möglichkeit bieten, Excel-Arbeitsblätter in PowerPoint-Präsentationen umzuwandeln. Durch die Kombination der Leistungsfähigkeit der Cloud-basierten Technologie mit der Flexibilität von cURL-Befehlen können Sie Ihren Konvertierungs und Einbettungsprozess automatisieren, Zeit sparen und die Genauigkeit verbessern. Mit den unkomplizierten Anweisungen und leicht verständlichen Befehlen optimieren Sie Ihren Arbeitsablauf und steigern Ihre Produktivität.

Verwandte Artikel

Bitte besuchen Sie die folgenden Links, um mehr zu erfahren über: