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
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: