XLSB yra dvejetainis „Excel“ failo formatas ir yra įrašų ir struktūrų rinkinys, nurodantis „Excel“ darbaknygės turinį. Turinys gali apimti nestruktūrizuotas arba pusiau struktūrizuotas skaičių lenteles, tekstą arba skaičių ir tekstą, formules, išorinius duomenų ryšius, diagramas ir vaizdus. Kita vertus, PDF suteikia galimybę peržiūrėti turinį bet kurioje platformoje nepakenkiant tikslumui. Todėl dėl šios galimybės aptarsime išsamią informaciją, kaip programiškai konvertuoti XLSB į PDF naudojant Java SDK.
„Excel“ į PDF konvertavimo API
Aspose.Cells Cloud SDK for Java yra mūsų apdovanojimus pelnęs sprendimas, suteikiantis galimybę kurti, redaguoti ir konvertuoti populiarius Excel formatus į PDF, HTML, TIFF, CSV ir kiti palaikomi failų formatai. Dėl savo galingų ir lanksčių funkcijų ši debesies pagrindu sukurta API yra paprastas ir efektyvus sprendimas konvertuoti „Excel“ skaičiuokles į PDF formatą. Dabar, norėdami naudoti SDK, pridėsime šią nuorodą į pom.xml maven kūrimo tipo.
<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>
Dabar, kad galėtumėte naudoti „Cloud SDK“, turite užregistruoti nemokamą paskyrą per Aspose Cloud ir ieškoti / sukurti kliento ID bei kliento paslaptį Cloud Dashboard.
Konvertuoti Excel į PDF Java
Kitame skyriuje aptarsime, kaip konvertuoti XLSB į PDF formatą ir išsaugoti išvestį debesies saugykloje.
- Sukurkite „CellsApi“ egzempliorių, pateikdami kliento kredencialus kaip įvesties argumentus
- Nurodykite įvesties XLSB pavadinimą, gautą formatą ir išvesties failo pavadinimą
- Įkelkite įvesties XLSB į debesies saugyklą naudodami įkėlimo failo (…) metodą
- Galiausiai iškvieskite metodą cellsWorkbookGetWorkbook(…), kad pradėtumėte konvertavimo operaciją
// Norėdami gauti daugiau pavyzdžių, apsilankykite https://github.com/aspose-cells-cloud/aspose-cells-cloud-java
try
{
// Gaukite ClientID ir ClientSecret iš https://dashboard.aspose.cloud/
String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
// sukurti „CellsApi“ egzempliorių naudodami kliento kredencialus
CellsApi api = new CellsApi(clientId,clientSecret);
// įvesties XLSB darbaknygės pavadinimas
String name = "myDocument.xlsb";
// slaptažodžio informacija, jei darbaknygė yra užšifruota
String password = null;
// Nurodoma, ar nustatyti, kad darbaknygės eilutės būtų pritaikytos automatiškai.
Boolean isAutoFit = true;
// Nurodo, ar išsaugoti tik lentelės duomenis. „Excel“ naudokite tik pdf.
Boolean onlySaveTable = true;
// gautas failo formatas
String format = "PDF";
// įkelti failą iš vietinės sistemos
File file = new File("c://Users/shahbnay/Downloads/"+name);
// įkelti įvestį XLSB į debesies saugyklą
api.uploadFile("input.xlsb", file, "Internal");
// atlikti dokumentų konvertavimo operaciją
File response = api.cellsWorkbookGetWorkbook(name, password,format,
isAutoFit, onlySaveTable, null,"Internal", "Resultant.pdf","Internal", null);
// atsispausdinti sėkmės pranešimą
System.out.println("XLSB sucessfully converted to PDF format !");
}catch(Exception ex)
{
System.out.println(ex);
}
Aukščiau pateiktame pavyzdyje naudotus pavyzdinius failus galima atsisiųsti iš
XLSB į PDF naudojant cURL komandas
Šiame skyriuje naudosime cURL komandas, kad įkeltume XLSB iš debesies saugyklos ir konvertuosime į PDF formatą. Taigi, kaip išankstinę sąlygą, pirmiausia turime sugeneruoti JWT prieigos raktą, pagrįstą kliento kredencialais.
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"
Sugeneravę JWT prieigos raktą, atlikite šią komandą, kad atliktumėte konvertavimą.
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>"
Išvada
Šiame straipsnyje aptarėme išsamią informaciją, kaip sukurti galingą ir lankstų sprendimą konvertuoti „Excel“ skaičiuokles į JSON formatą. API gali vienodai konvertuoti vieną skaičiuoklę ir kelias skaičiuokles vienu metu. Taigi, naudodami „Aspose.Cells Cloud SDK“, skirtą „Java“, sukurkite patikimą ir veiksmingą sprendimą konvertuoti „Excel“ į PDF. Tuo pačiu metu išnaudokite REST architektūros svertą konvertuodami XLS į PDF naudodami cURL komandas.
Nepaisant to, labai rekomenduojame susipažinti su produkto dokumentacija ir sužinoti apie kitas įdomias API teikiamas funkcijas. Galiausiai, jei naudodami API iškyla kokių nors problemų, susisiekite su mumis per produkto palaikymo forumą.
susiję straipsniai
Primygtinai rekomenduojame apsilankyti šiose nuorodose, kad sužinotumėte daugiau apie: