XLSB huwa format ta ‘fajl binarju Excel, u huwa ġabra ta’ rekords u strutturi li jispeċifikaw il-kontenut tal-ktieb tax-xogħol ta ‘Excel. Il-kontenut jista ‘jinkludi tabelli mhux strutturati jew semi-strutturati ta’ numri, test, jew iż-żewġ numri u test, formuli, konnessjonijiet ta ‘dejta esterna, charts, u stampi. Min-naħa l-oħra, PDF jipprovdi l-kapaċità li tara l-kontenut fuq kwalunkwe pjattaforma mingħajr ma tikkomprometti l-fedeltà. Għalhekk minħabba din il-kapaċità, aħna ser niddiskutu d-dettalji dwar kif programmatikament tikkonverti XLSB għal PDF billi tuża Java SDK.
- Excel għal PDF Konverżjoni API
- Ikkonverti Excel għal PDF f’Java
- XLSB għal PDF bl-użu tal-Kmandi tal-cURL
Excel għal PDF Konverżjoni API
Aspose.Cells Cloud SDK għal Java hija s-soluzzjoni rebbieħa tagħna li tipprovdi l-kapaċitajiet biex toħloq, teditja u tikkonverti formati ta’ Excel popolari għal PDF, HTML, TIFF, CSV, u formati ta’ fajls appoġġjati oħra. Il-karatteristiċi qawwija u flessibbli tagħha, din l-API bbażata fuq il-cloud tipprovdi soluzzjoni sempliċi u effiċjenti għall-konverżjoni ta’ spreadsheets Excel f’format PDF. Issa sabiex nużaw l-SDK, se nżidu r-referenza li ġejja f’pom.xml tat-tip tal-bini maven.
<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>
Issa sabiex tuża Cloud SDK, trid tirreġistra kont b’xejn fuq Aspose Cloud u tfittex/toħloq Client ID u Client Secret fi Cloud Dashboard.
Ikkonverti Excel għal PDF f’Java
Fit-taqsima li ġejja, se niddiskutu d-dettalji dwar kif tikkonverti XLSB għal format PDF u ssalva l-output fil-ħażna Cloud.
- Oħloq eżempju ta ‘CellsApi filwaqt li tipprovdi kredenzjali tal-klijent bħala argumenti ta’ input
- Speċifika l-isem tad-dħul XLSB, il-format li jirriżulta, u l-isem tal-fajl tal-ħruġ
- Tella l-XLSB tad-dħul għall-ħażna tas-sħab billi tuża l-metodu uploadFile (…)
- Fl-aħħarnett, sejjaħ il-metodu cellsWorkbookGetWorkbook(…) biex tibda l-operazzjoni ta ‘konverżjoni
// għal aktar eżempji, jekk jogħġbok żur https://github.com/aspose-cells-cloud/aspose-cells-cloud-java
try
{
// Ikseb ClientID u ClientSecret minn https://dashboard.aspose.cloud/
String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
// toħloq eżempju ta 'CellsApi billi tuża l-kredenzjali tal-klijent
CellsApi api = new CellsApi(clientId,clientSecret);
// isem tal-ktieb tax-xogħol XLSB input
String name = "myDocument.xlsb";
// id-dettalji tal-password jekk il-ktieb tax-xogħol ikun encrypted
String password = null;
// Jispeċifika jekk ir-ringieli tal-ktieb tax-xogħol issettjati għandhomx ikunu autofit.
Boolean isAutoFit = true;
// Jispeċifika jekk issalvax biss id-dejta tat-tabella. Uża biss pdf biex teċċellax.
Boolean onlySaveTable = true;
// format tal-fajl li jirriżulta
String format = "PDF";
// tagħbija fajl mis-sistema lokali
File file = new File("c://Users/shahbnay/Downloads/"+name);
// ittella l-input XLSB għall-ħażna tas-sħab
api.uploadFile("input.xlsb", file, "Internal");
// twettaq operazzjoni ta 'konverżjoni tad-dokument
File response = api.cellsWorkbookGetWorkbook(name, password,format,
isAutoFit, onlySaveTable, null,"Internal", "Resultant.pdf","Internal", null);
// istampa messaġġ ta' suċċess
System.out.println("XLSB sucessfully converted to PDF format !");
}catch(Exception ex)
{
System.out.println(ex);
}
Il-fajls tal-kampjun użati fl-eżempju ta ‘hawn fuq jistgħu jitniżżlu minn
XLSB għal PDF bl-użu tal-Kmandi tal-cURL
F’din it-taqsima, se nużaw kmandi tal-cURL biex tagħbija XLSB mill-ħażna tas-sħab u jaqilbuh f’format PDF. Allura bħala prerekwiżit, jeħtieġ li l-ewwel niġġeneraw token ta ‘aċċess JWT ibbażat fuq il-kredenzjali tal-klijent.
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"
Ladarba jiġi ġġenerat it-token JWT, jekk jogħġbok wettaq il-kmand li ġej biex twettaq il-konverżjoni.
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>"
Konklużjoni
F’dan l-artikolu, iddiskutejna d-dettalji għall-iżvilupp ta ‘soluzzjoni qawwija u flessibbli għall-konverżjoni ta’ spreadsheets Excel f’format JSON. L-API hija ugwalment kapaċi tikkonverti spreadsheet waħda kif ukoll spreadsheets multipli f’daqqa. Allura bl-għajnuna ta ‘Aspose.Cells Cloud SDK għal Java, tiżviluppa soluzzjoni affidabbli u effiċjenti għall-konverżjoni l-Excel għal PDF. Fl-istess ħin, ħu l-influwenza tal-arkitettura REST billi tikkonverti XLS għal PDF billi tuża kmandi tal-cURL.
Madankollu, inħeġġuk ħafna biex tesplora d-dokumentazzjoni tal-prodott u titgħallem dwar karatteristiċi eċċitanti oħra offruti mill-API. Fl-aħħar nett, jekk tiltaqa’ ma’ xi kwistjoni waqt li tuża l-API, jekk jogħġbok tħossok liberu li tikkuntattjana permezz tal-forum ta’ appoġġ tal-prodott.
Artikoli Relatati
Nirrakkomandaw ħafna li żżur il-links li ġejjin biex titgħallem aktar dwar: