XLS zu PDF

Erfahren Sie, wie Sie Excel online in PDF konvertieren

Ein (XLSB)-Binärdateiformat ist eine Sammlung von Datensätzen und Strukturen, die den Inhalt einer Excel-Arbeitsmappe 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 beliebter Excel-Dateien in PDF, HTML, TIFF bietet ], CSV und verschiedene andere unterstützte Dateiformate. 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 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>"

Fazit

In diesem Artikel haben wir die Details zur Konvertierung von Excel in PDF mithilfe von Java-Code-Snippets besprochen. In ähnlicher Weise haben wir auch die Option untersucht, XLS mit cURL-Befehlen in PDF zu konvertieren. Sie können die Produktdokumentation durchforsten, um mehr über andere aufregende Funktionen zu erfahren, die von der API angeboten werden.

Wenn Sie bei der Verwendung der APIs auf Probleme stoßen, können Sie sich gerne über das Produktsupportforum an uns wenden.

In Verbindung stehende Artikel

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