Excel zu PDF

Arbeitsblatt in PDF konvertieren | Excel online in PDF konvertieren

Tabellenkalkulationssoftware wird häufig verwendet, um Budgets zu erstellen, Grafiken und Diagramme zu erstellen und Daten zu speichern und zu sortieren. Sie werden in Unternehmen auch häufig verwendet, um zukünftige Leistungen vorherzusagen, Steuern zu berechnen, grundlegende Lohn und Gehaltsabrechnungen durchzuführen, Diagramme zu erstellen und Einnahmen zu berechnen. Um sie jedoch anzuzeigen, benötigen Sie unterstützende Software. In diesem Artikel werden wir jedoch die Schritte zum Konvertieren von Excel Dateien in PDF besprechen, damit sie auf jeder Plattform angezeigt werden können (ohne ihre Wiedergabetreue zu beeinträchtigen).

Excel-Konvertierungs-API

Aspose.Cells Cloud ist eine REST-basierte API, die die Möglichkeit bietet, Excel Dateien zu erstellen, zu bearbeiten und in PDF und andere unterstützte Dateiformate umzuwandeln. In diesem Zusammenhang werden wir die Verwendung von Aspose.Cells Cloud SDK für .NET für die Konvertierung von Excel in PDF mit C# .NET besprechen. Um zu beginnen, müssen Sie zunächst das Cloud SDK auf dem System installieren. Weitere Informationen finden Sie unter So installieren Sie Aspose.Cloud SDKs.

Konvertieren von Excel in PDF in C#

Befolgen Sie die nachstehenden Anweisungen, um die im Cloud-Speicher verfügbaren Excel Dateien in das PDF-Format zu konvertieren. Als Ergebnis dieses Vorgangs werden alle Arbeitsblätter in der Quellarbeitsmappe in das PDF-Format konvertiert.

  • Erstellen Sie zunächst eine Instanz der Klasse CellsApi und übergeben Sie dabei die Details ClientID und ClientSecret als Argumente
  • Zweitens lesen Sie die eingegebene XLSX-Datei mit File.OpenRead in ein Stream Objekt ein.
  • Rufen Sie nun die Methode CellsWorkbookPutConvertWorkbook(..) auf und verwenden Sie dabei den FileStream, der als Argumente die Excel-Eingabe, die Ausgabeformatdetails und den resultierenden PDF-Namen enthält.
// 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 = "d757548a9f2558c39c2feebdf85b4c44";
string clientID = "4db2f826-bf9c-42e7-8b2a-8cbca2d15553";
        
// Erstellen Sie eine CellsApi-Instanz und übergeben Sie dabei ClientID und ClientSecret
CellsApi instance = new CellsApi(clientID, clientSecret);

// Name der Excel-Eingabedatei
string name = "Book1.xlsx";
// Format der resultierenden Datei
string format = "PDF";

// Name der resultierenden Datei
string resultantFile = "Converted.pdf";
        
try
{
    // Laden Sie die Datei vom lokalen Laufwerk
    using (var file = System.IO.File.OpenRead(@"C:\Users\shahbnay\Downloads\" + name))
    {

        // Initialisieren Sie den Konvertierungsvorgang
        var response = instance.CellsWorkbookPutConvertWorkbook(file, format: format, outPath: resultantFile);
                
        // Drucke eine Erfolgsmeldung, wenn die Konvertierung erfolgreich war
        if (response != null && response.Equals("OK"))
        {
            Console.WriteLine("Successfully converted Excel workbook to PDF format !");
            Console.ReadKey();
        }
    }
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}

Die gleiche Excel-Datei und das daraus resultierende PDF, die im obigen Beispiel generiert wurden, können von Book1.xlsx und Converted.pdf heruntergeladen werden.

Vorschau der Konvertierung von Excel in PDF

Bild 1: – Vorschau der Konvertierung von Excel in PDF.

Falls Sie nur ein bestimmtes Arbeitsblatt konvertieren müssen, versuchen Sie es mit der Methode CellsWorksheetsGetWorksheet(…) der CelslApi Klasse.

Arbeitsblatt zu PDF mit dem cURL-Befehl

Auf die REST-APIs kann einfach über cURL-Befehle vom Terminal/der Befehlsshell aus zugegriffen werden. Da Aspose.Cells Cloud gemäß der REST-Architektur entwickelt wurde, kann auch über cURL-Befehle darauf zugegriffen werden. Bevor wir jedoch mit den Konvertierungsvorgängen fortfahren, beachten Sie bitte, dass unsere APIs nur für autorisierte Personen zugänglich sind. Daher müssen wir JWT-Zugriffstoken-basierte Client-Anmeldeinformationen generieren, die über das Aspose.Cloud-Dashboard angegeben werden. Weitere Einzelheiten finden Sie unter So erhalten Sie ein JWT-Token mithilfe einer Client-ID und eines geheimen Client-Schlüssels.

Bitte führen Sie den folgenden Befehl aus, um ein JWT-Zugriffstoken zu generieren:

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=4db2f826-bf9c-42e7-8b2a-8cbca2d15553&client_secret=d757548a9f2558c39c2feebdf85b4c44" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

Sobald wir ein JWT-Token haben, führen Sie bitte den folgenden Befehl aus, um die Konvertierung der Excel-Datei im Anforderungsinhalt in das PDF-Format durchzuführen und die Ausgabe im Cloud-Speicher zu speichern.

curl -X PUT "https://api.aspose.cloud/v3.0/cells/convert?format=PDF&outPath=converted.pdf" \
-H  "accept: multipart/form-data" \
-H  "authorization: Bearer <JWT Token>" \
-H  "Content-Type: multipart/form-data" \
-d {"File":{}}

Abschluss

Wir haben die Konvertierung von Excel Dateien in das PDF-Format mithilfe der REST-API besprochen. Wir haben auch besprochen, dass wir entweder eine vollständige Arbeitsmappe konvertieren oder ein bestimmtes Arbeitsblatt mithilfe des C# .NET-Codeausschnitts oder des cURL-Befehls in das PDF-Format rendern können. Wir haben auch etwas über die Cloud-SDKs gelernt, die auf der Grundlage von REST-APIs entwickelt wurden, und da die SDKs gemäß der MIT-Lizenz entwickelt werden, ist der vollständige Quellcode über GitHub verfügbar.

Sollten dennoch Probleme auftreten oder Sie weitere Fragen haben, können Sie uns gerne über das kostenlose Kundensupport-Forum kontaktieren.

In Verbindung stehende Artikel

Wir empfehlen Ihnen außerdem, die folgenden Links zu besuchen, um mehr zu erfahren über