En XLSB ass en excel binäre Dateiformat, an ass eng Sammlung vu records a Strukturen déi Excel Workbook Inhalt spezifizéieren. Den Inhalt kann onstrukturéiert oder semi-strukturéiert Dëscher vun Zuelen enthalen, Text, oder souwuel Zuelen an Text, Formelen, extern Daten Verbindungen, Charts, a Biller. Um aneren Enn, PDF bitt d’Fäegkeet Inhalt op all Plattform ze gesinn ouni Vertrauen ze kompromittéieren. Dofir, wéinst dëser Fäegkeet, wäerte mir d’Detailer diskutéieren wéi een XLSB op PDF programmatesch konvertéiert mat Java SDK.
Excel zu PDF Konversioun API
Aspose.Cells Cloud SDK fir Java ass eis preisgeknäppt Léisung déi d’Fäegkeeten ubitt fir populär Excel Formater op PDF, HTML, TIFF, [CSV] ze kreéieren, z’änneren an ze konvertéieren 7, an aner ënnerstëtzt Dateiformate. Seng mächteg a flexibel Features, dës Cloud-baséiert API bitt eng einfach an effizient Léisung fir Excel Tabellen an PDF Format ze konvertéieren. Elo fir d’SDK ze benotzen, gi mir déi folgend Referenz an pom.xml vum Maven Build-Typ derbäi.
<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>
Elo fir Cloud SDK ze benotzen, musst Dir e gratis Kont iwwer Aspose Cloud aschreiwen a Client ID a Client Secret op Cloud Dashboard sichen / erstellen.
Konvertéiert Excel op PDF op Java
An der folgender Sektioun wäerte mir d’Detailer diskutéieren wéi Dir en XLSB op PDF Format konvertéiert an d’Ausgab an der Cloud Späichere späichert.
- Erstellt eng Instanz vu CellsApi wärend Client Umeldungsinformatiounen als Inputargumenter ubidden
- Gitt den Numm vum Input XLSB, de resultéierende Format an den Output Dateinumm un
- Eroplueden den Input XLSB op d’Wolleklagerung mat der UploadFile (…) Method
- Schlussendlech rufft d’Method cellsWorkbookGetWorkbook(…) un fir d’Konversiounsoperatioun unzefänken
// fir méi Beispiller, besicht w.e.g. https://github.com/aspose-cells-cloud/aspose-cells-cloud-java
try
{
// Kritt ClientID a ClientSecret vun https://dashboard.aspose.cloud/
String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
// erstellt eng Instanz vu CellsApi mat Client Umeldungsinformatiounen
CellsApi api = new CellsApi(clientId,clientSecret);
// Numm vun Input XLSB Aarbechtsbuch
String name = "myDocument.xlsb";
// Passwuert Detailer wann Aarbechtsbuch am verschlësselte
String password = null;
// Spezifizéiert ob Set Aarbechtsbuch Reihen autofit sinn.
Boolean isAutoFit = true;
// Spezifizéiert ob nëmmen Dëschdaten späicheren. Benotzt nëmmen pdf fir excel.
Boolean onlySaveTable = true;
// resultéierend Dateiformat
String format = "PDF";
// lued Datei vum lokale System
File file = new File("c://Users/shahbnay/Downloads/"+name);
// eropluede Input XLSB op d'Wolleklagerung
api.uploadFile("input.xlsb", file, "Internal");
// Leeschtunge Dokument Konversioun Operatioun
File response = api.cellsWorkbookGetWorkbook(name, password,format,
isAutoFit, onlySaveTable, null,"Internal", "Resultant.pdf","Internal", null);
// Drécken Erfolleg Message
System.out.println("XLSB sucessfully converted to PDF format !");
}catch(Exception ex)
{
System.out.println(ex);
}
D’Probe Dateien, déi am uewe genannte Beispill benotzt ginn, kënnen erofgeluede ginn
XLSB op PDF mat cURL Kommandoen
An dëser Sektioun wäerte mir cURL Kommandoen benotzen fir XLSB vu Cloud Storage ze lueden an et an PDF Format ze konvertéieren. Also als Viraussetzung musse mir als éischt e JWT Zougangstoken generéieren baséiert op Client Umeldungsinformatiounen.
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"
Wann de JWT Token generéiert ass, fuert w.e.g. de folgende Kommando aus fir d’Konversioun auszeféieren.
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>"
Conclusioun
An dësem Artikel hu mir d’Detailer diskutéiert fir eng mächteg a flexibel Léisung z’entwéckelen fir Excel Spreadsheets op JSON Format ze konvertéieren. D’API ass gläich fäeg eng eenzeg Spreadsheet wéi och verschidde Spreadsheets gläichzäiteg ze konvertéieren. Also mat der Hëllef vun Aspose.Cells Cloud SDK fir Java, entwéckelt eng zouverlässeg an effizient Léisung fir d’Konversioun vun der Excel op PDF. Zur selwechter Zäit huelt d’Hebung vun der REST Architektur andeems Dir XLS op PDF konvertéiert mat cURL Kommandoen.
Trotzdem encouragéiere mir Iech staark d’Produktdokumentatioun ze entdecken an iwwer aner spannend Features vun der API ze léieren. Schlussendlech, wann Dir e Problem begéint wärend Dir d’API benotzt, da kontaktéiert eis w.e.g. iwwer de Produkt Support Forum.
Zesummenhang Artikelen
Mir recommandéieren Iech déi folgend Linken ze besichen fir méi iwwer ze léieren: