XLSB je excel binarni format datoteke i zbirka je zapisa i struktura koje određuju sadržaj Excel radne knjige. Sadržaj može uključivati nestrukturirane ili polustrukturirane tablice brojeva, teksta ili i brojeva i teksta, formula, vanjskih podatkovnih veza, grafikona i slika. S druge strane, PDF pruža mogućnost gledanja sadržaja na bilo kojoj platformi bez ugrožavanja vjernosti. Stoga, zahvaljujući ovoj mogućnosti, raspravljat ćemo o pojedinostima o tome kako programski pretvoriti XLSB u PDF pomoću Java SDK-a.
API za pretvorbu Excela u PDF
Aspose.Cells Cloud SDK za Java naše je nagrađivano rješenje koje pruža mogućnosti stvaranja, uređivanja i pretvaranja popularnih Excel formata u PDF, HTML, TIFF, CSV i drugi podržani formati datoteka. Svojim snažnim i fleksibilnim značajkama, ovaj API temeljen na oblaku pruža jednostavno i učinkovito rješenje za pretvaranje Excel proračunskih tablica u PDF format. Kako bismo koristili SDK, dodat ćemo sljedeću referencu u pom.xml vrste maven build.
<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>
Da biste koristili Cloud SDK, trebate registrirati besplatni račun na Aspose Cloud i potražiti/stvoriti ID klijenta i tajnu klijenta na Cloud Dashboard.
Pretvorite Excel u PDF u Javi
U sljedećem odjeljku raspravljat ćemo o pojedinostima o tome kako pretvoriti XLSB u PDF format i spremiti izlaz u pohranu u oblaku.
- Stvorite instancu CellsApi dok dajete vjerodajnice klijenta kao ulazne argumente
- Odredite naziv ulaznog XLSB-a, rezultirajući format i naziv izlazne datoteke
- Prenesite ulazni XLSB u pohranu u oblaku pomoću metode uploadFile(…).
- Na kraju, pozovite metodu cellsWorkbookGetWorkbook(…) da započnete operaciju konverzije
// za više primjera, posjetite https://github.com/aspose-cells-cloud/aspose-cells-cloud-java
try
{
// Dobijte ClientID i ClientSecret s https://dashboard.aspose.cloud/
String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
// stvoriti instancu CellsApi koristeći klijentske vjerodajnice
CellsApi api = new CellsApi(clientId,clientSecret);
// naziv ulazne XLSB radne knjige
String name = "myDocument.xlsb";
// detalji lozinke ako je radna knjiga šifrirana
String password = null;
// Određuje hoće li se retke radne knjige postaviti na automatsko prilagođavanje.
Boolean isAutoFit = true;
// Određuje hoće li se spremati samo podaci tablice. Koristite samo pdf za excel.
Boolean onlySaveTable = true;
// rezultirajući format datoteke
String format = "PDF";
// učitati datoteku s lokalnog sustava
File file = new File("c://Users/shahbnay/Downloads/"+name);
// učitaj ulazni XLSB u pohranu u oblaku
api.uploadFile("input.xlsb", file, "Internal");
// izvršite operaciju konverzije dokumenta
File response = api.cellsWorkbookGetWorkbook(name, password,format,
isAutoFit, onlySaveTable, null,"Internal", "Resultant.pdf","Internal", null);
// ispis poruke o uspjehu
System.out.println("XLSB sucessfully converted to PDF format !");
}catch(Exception ex)
{
System.out.println(ex);
}
Ogledne datoteke korištene u gornjem primjeru mogu se preuzeti s
XLSB u PDF pomoću cURL naredbi
U ovom ćemo odjeljku upotrijebiti cURL naredbe za učitavanje XLSB-a iz pohrane u oblaku i pretvaranje u PDF format. Dakle, kao preduvjet, prvo moramo generirati JWT pristupni token na temelju vjerodajnica klijenta.
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"
Nakon što se JWT token generira, izvršite sljedeću naredbu za izvođenje konverzije.
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>"
Zaključak
U ovom smo članku raspravljali o pojedinostima za razvoj snažnog i fleksibilnog rješenja za pretvaranje Excel proračunskih tablica u JSON format. API je jednako sposoban pretvoriti jednu proračunsku tablicu kao i više proračunskih tablica odjednom. Dakle, uz pomoć Aspose.Cells Cloud SDK za Javu, razvijte pouzdano i učinkovito rješenje za konverziju Excela u PDF. U isto vrijeme, iskoristite REST arhitekturu pretvaranjem XLS-a u PDF pomoću cURL naredbi.
Unatoč tome, preporučujemo vam da istražite dokumentaciju proizvoda i saznate više o drugim uzbudljivim značajkama koje nudi API. Na kraju, ako naiđete na bilo kakav problem tijekom korištenja API-ja, slobodno nas kontaktirajte putem foruma za podršku proizvoda.
povezani članci
Preporučujemo da posjetite sljedeće veze kako biste saznali više o: