XLSB on Excelin binääritiedostomuoto, ja se on kokoelma tietueita ja rakenteita, jotka määrittävät Excel-työkirjan sisällön. Sisältö voi sisältää strukturoimattomia tai puolirakenteisia lukutaulukoita, tekstiä tai sekä numeroita että tekstiä, kaavoja, ulkoisia tietoyhteyksiä, kaavioita ja kuvia. Toisaalta PDF tarjoaa mahdollisuuden katsella sisältöä millä tahansa alustalla tarkkuudesta tinkimättä. Siksi tämän ominaisuuden ansiosta aiomme keskustella yksityiskohdista XLSB:n ohjelmallisesta muuntamisesta PDF-muotoon Java SDK:n avulla.
- Excelin PDF-muunnossovellusliittymä
- Muunna Excel PDF:ksi Javassa
- XLSB PDF:ksi cURL-komentojen avulla
Excelin PDF-muunnossovellusliittymä
Aspose.Cells Cloud SDK for Java on palkittu ratkaisumme, joka tarjoaa mahdollisuuden luoda, muokata ja muuntaa suosittuja Excel-muotoja PDF-, HTML-, TIFF-, [CSV]-muotoon. 7 ja muut tuetut tiedostomuodot. Tehokkaiden ja joustavien ominaisuuksiensa ansiosta tämä pilvipohjainen API tarjoaa yksinkertaisen ja tehokkaan ratkaisun Excel-laskentataulukoiden muuntamiseen PDF-muotoon. Nyt SDK:n käyttämiseksi lisäämme seuraavan viittauksen pom.xml-tiedostoon maven-koontimuodossa.
<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>
Jotta voit nyt käyttää Cloud SDK:ta, sinun on rekisteröitävä ilmainen tili Aspose Cloudin kautta ja etsittävä/luotava asiakastunnus ja asiakassalaisuus Cloud Dashboardissa.
Muunna Excel PDF:ksi Javassa
Seuraavassa osiossa keskustelemme XLSB:n muuntamisesta PDF-muotoon ja tulosteen tallentamisesta pilvitallennustilaan.
- Luo CellsApi-esiintymä ja anna asiakkaan tunnistetiedot syöttöargumenteiksi
- Määritä syötteen XLSB nimi, tuloksena oleva muoto ja tulostiedoston nimi
- Lataa syöte XLSB pilvitallennustilaan käyttämällä uploadFile(…) -menetelmää
- Kutsu lopuksi menetelmä cellsWorkbookGetWorkbook(…) aloittaaksesi muunnostoiminnon
// Lisää esimerkkejä on osoitteessa https://github.com/aspose-cells-cloud/aspose-cells-cloud-java
try
{
// Hanki ClientID ja ClientSecret osoitteesta https://dashboard.aspose.cloud/
String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
// luo CellsApi-esiintymä käyttämällä asiakkaan tunnistetietoja
CellsApi api = new CellsApi(clientId,clientSecret);
// syötettävän XLSB-työkirjan nimi
String name = "myDocument.xlsb";
// salasanan tiedot, jos työkirja on salattu
String password = null;
// Määrittää, asetetaanko työkirjan rivit automaattisesti sovitettaviksi.
Boolean isAutoFit = true;
// Määrittää, tallennetaanko vain taulukkotiedot. Käytä Exceliin vain pdf.
Boolean onlySaveTable = true;
// tuloksena oleva tiedostomuoto
String format = "PDF";
// lataa tiedosto paikallisesta järjestelmästä
File file = new File("c://Users/shahbnay/Downloads/"+name);
// lataa XLSB-syöte pilvitallennustilaan
api.uploadFile("input.xlsb", file, "Internal");
// suorittaa asiakirjan muunnostoiminnon
File response = api.cellsWorkbookGetWorkbook(name, password,format,
isAutoFit, onlySaveTable, null,"Internal", "Resultant.pdf","Internal", null);
// tulosta menestysviesti
System.out.println("XLSB sucessfully converted to PDF format !");
}catch(Exception ex)
{
System.out.println(ex);
}
Yllä olevassa esimerkissä käytetyt mallitiedostot voidaan ladata osoitteesta
XLSB PDF:ksi cURL-komentojen avulla
Tässä osiossa aiomme käyttää cURL-komentoja XLSB:n lataamiseen pilvitallennustilasta ja muuntamiseen PDF-muotoon. Joten ennakkoedellytyksenä meidän on ensin luotava JWT-käyttöoikeustunnus asiakkaan tunnistetietojen perusteella.
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"
Kun JWT-tunnus on luotu, suorita seuraava komento suorittaaksesi muunnos.
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>"
Johtopäätös
Tässä artikkelissa olemme keskustelleet yksityiskohdista tehokkaan ja joustavan ratkaisun kehittämiseen Excel-laskentataulukoiden muuntamiseen JSON-muotoon. API pystyy yhtä lailla muuttamaan yhden laskentataulukon kuin useita laskentataulukoita kerralla. Joten Aspose.Cells Cloud SDK for Java -sovelluksen avulla voit kehittää luotettavan ja tehokkaan ratkaisun Excelin muuntamiseen PDF-muotoon. Hyödynnä samalla REST-arkkitehtuuria muuntamalla XLS PDF:ksi cURL-komennoilla.
Suosittelemme kuitenkin tutustumaan tuotedokumentaatioon ja tutustumaan muihin sovellusliittymän tarjoamiin jännittäviin ominaisuuksiin. Lopuksi, jos kohtaat ongelmia API:n käytössä, ota meihin yhteyttä tuotetukifoorumin kautta.
Aiheeseen liittyvät artikkelit
Suosittelemme tutustumaan seuraaviin linkkeihin saadaksesi lisätietoja: