XLS zu PDF

Erfahren Sie, wie Sie Excel online in PDF konvertieren

Ein XLSB ist ein Excel-Binärdateiformat und eine Sammlung von Datensätzen und Strukturen, die den Inhalt von Excel-Arbeitsmappen angeben. Der Inhalt kann unstrukturierte oder halbstrukturierte Zahlentabellen, Text oder sowohl Zahlen als auch Text, Formeln, externe Datenverbindungen, Diagramme und Bilder umfassen. Auf der anderen Seite bietet PDF die Möglichkeit, Inhalte auf jeder Plattform anzuzeigen, ohne die Wiedergabetreue zu beeinträchtigen. Aufgrund dieser Fähigkeit werden wir daher die Details zur programmgesteuerten Konvertierung von XLSB in PDF mit dem Java SDK besprechen.

Excel-zu-PDF-Konvertierungs-API

Aspose.Cells Cloud SDK for Java ist unsere preisgekrönte Lösung, die die Funktionen zum Erstellen, Bearbeiten und Konvertieren gängiger Excel-Formate in PDF, HTML, TIFF, [CSV] bietet. 7 und andere unterstützte Dateiformate. Mit ihren leistungsstarken und flexiblen Funktionen bietet diese Cloud-basierte API eine einfache und effiziente Lösung zum Konvertieren von Excel-Tabellen in das PDF-Format. Um nun das SDK zu verwenden, fügen wir die folgende Referenz in pom.xml des Build-Typs maven hinzu.

<repositories>
    <repository>
        <id>AsposeJavaAPI</id>
        <name>Aspose Java API</name>
        <url>https://repository.aspose.cloud/repo/</url>
    </repository>
</repositories>
<dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-cells-cloud</artifactId>
        <version>22.5</version>
    </dependency>
</dependencies>

Um jetzt das Cloud SDK zu verwenden, müssen Sie ein kostenloses Konto über Aspose Cloud registrieren und die Client-ID und das Client-Geheimnis unter Cloud Dashboard suchen/erstellen.

Konvertieren Sie Excel in PDF in Java

Im folgenden Abschnitt werden wir die Details besprechen, wie man ein XLSB in das PDF-Format konvertiert und die Ausgabe im Cloud-Speicher speichert.

  • Erstellen Sie eine Instanz von CellsApi, während Sie Clientanmeldeinformationen als Eingabeargumente bereitstellen
  • Geben Sie den Namen des Eingabe-XLSB, das resultierende Format und den Namen der Ausgabedatei an
  • Laden Sie das Eingabe-XLSB mithilfe der Methode uploadFile(…) in den Cloud-Speicher hoch
  • Rufen Sie schließlich die Methode cellsWorkbookGetWorkbook(…) auf, um den Konvertierungsvorgang einzuleiten
// Weitere Beispiele finden Sie unter https://github.com/aspose-cells-cloud/aspose-cells-cloud-java

try
    {
    // Holen Sie sich ClientID und ClientSecret von https://dashboard.aspose.cloud/
    String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
    String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
  
    // Erstellen Sie eine Instanz von CellsApi mit Clientanmeldeinformationen
    CellsApi api = new CellsApi(clientId,clientSecret);
		
    // Name der Eingabe-XLSB-Arbeitsmappe
    String name = "myDocument.xlsb";
    // Passwortdetails, wenn die Arbeitsmappe verschlüsselt ist
    String password = null;
    // Gibt an, ob Arbeitsmappenzeilen automatisch angepasst werden sollen.
    Boolean isAutoFit = true;
    // Gibt an, ob nur Tabellendaten gespeichert werden sollen. Verwenden Sie nur pdf to excel.
    Boolean onlySaveTable = true;
    // resultierendes Dateiformat
    String format = "PDF";
		
    // Datei vom lokalen System laden
    File file = new File("c://Users/shahbnay/Downloads/"+name);	
    // Eingangs-XLSB in den Cloud-Speicher hochladen
    api.uploadFile("input.xlsb", file, "Internal");

    // Dokumentkonvertierungsvorgang durchführen
    File response = api.cellsWorkbookGetWorkbook(name,  password,format, 
			            isAutoFit, onlySaveTable, null,"Internal",  "Resultant.pdf","Internal", null);        
        
    // Erfolgsmeldung drucken
    System.out.println("XLSB sucessfully converted to PDF format !");
    }catch(Exception ex)
    {
        System.out.println(ex);
    }

Die im obigen Beispiel verwendeten Beispieldateien können unter heruntergeladen werden

XLS zu PDF

Bild 1:- XLSB-zu-PDF-Konvertierungsvorschau

XLSB zu PDF mit cURL-Befehlen

In diesem Abschnitt verwenden wir cURL-Befehle, um XLSB aus dem Cloud-Speicher zu laden und in das PDF-Format zu konvertieren. Als Voraussetzung müssen wir also zunächst ein JWT-Zugriffstoken basierend auf Client-Anmeldeinformationen 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 das JWT-Token generiert ist, führen Sie bitte den folgenden Befehl aus, um die Konvertierung durchzuführen.

curl -v -X GET "https://api.aspose.cloud/v3.0/cells/input.xlsb?format=PDF&isAutoFit=false&onlySaveTable=false&outPath=Converted.pdf&checkExcelRestriction=true" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>"

Abschluss

In diesem Artikel haben wir die Details zur Entwicklung einer leistungsstarken und flexiblen Lösung zum Konvertieren von Excel-Tabellen in das JSON-Format besprochen. Die API ist gleichermaßen in der Lage, eine einzelne Tabelle sowie mehrere Tabellen gleichzeitig zu konvertieren. Entwickeln Sie also mit Hilfe von Aspose.Cells Cloud SDK for Java eine zuverlässige und effiziente Lösung für die Konvertierung von Excel in PDF. Nutzen Sie gleichzeitig die Vorteile der REST-Architektur, indem Sie XLS mit cURL-Befehlen in PDF konvertieren.

Wir empfehlen Ihnen jedoch dringend, die [Produktdokumentation] (https://docs.aspose.cloud/cells/) zu lesen und sich über andere spannende Funktionen der API zu informieren. Wenn Sie bei der Verwendung der API auf ein Problem stoßen, wenden Sie sich bitte über das Produkt-Support-Forum an uns.

In Verbindung stehende Artikel

Wir empfehlen dringend, die folgenden Links zu besuchen, um mehr darüber zu erfahren: