XLSB je excelova binarna oblika datoteke in je zbirka zapisov in struktur, ki določajo vsebino Excelovega delovnega zvezka. Vsebina lahko vključuje nestrukturirane ali polstrukturirane tabele s številkami, besedilo ali številke in besedilo, formule, zunanje podatkovne povezave, grafikone in slike. Na drugi strani pa PDF omogoča ogled vsebine na kateri koli platformi brez ogrožanja zvestobe. Zato bomo zaradi te zmožnosti razpravljali o podrobnostih o tem, kako programsko pretvoriti XLSB v PDF z Java SDK.
API za pretvorbo Excel v PDF
Aspose.Cells Cloud SDK for Java je naša nagrajena rešitev, ki omogoča ustvarjanje, urejanje in pretvorbo priljubljenih formatov Excel v PDF, HTML, TIFF, CSV in drugi podprti formati datotek. Ta API v oblaku s svojimi zmogljivimi in prilagodljivimi funkcijami ponuja preprosto in učinkovito rešitev za pretvorbo Excelovih preglednic v format PDF. Če želimo zdaj uporabiti SDK, bomo dodali naslednjo referenco v pom.xml tipa gradnje 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>
Zdaj, če želite uporabljati Cloud SDK, morate registrirati brezplačen račun prek Aspose Cloud in poiskati/ustvariti ID odjemalca in skrivnost odjemalca na Nadzorna plošča v oblaku.
Pretvorite Excel v PDF v Javi
V naslednjem razdelku bomo razpravljali o podrobnostih o tem, kako pretvoriti XLSB v format PDF in shraniti izhod v shrambo v oblaku.
- Ustvarite primerek CellsApi, hkrati pa navedite poverilnice odjemalca kot vhodne argumente
- Določite ime vhodnega XLSB, nastalo obliko in ime izhodne datoteke
- Naložite vhodni XLSB v shrambo v oblaku z metodo uploadFile(…).
- Na koncu pokličite metodo cellsWorkbookGetWorkbook(…), da začnete operacijo pretvorbe
// za več primerov obiščite https://github.com/aspose-cells-cloud/aspose-cells-cloud-java
try
{
// Pridobite ClientID in ClientSecret na https://dashboard.aspose.cloud/
String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
// ustvarite primerek CellsApi z uporabo poverilnic odjemalca
CellsApi api = new CellsApi(clientId,clientSecret);
// ime vhodnega delovnega zvezka XLSB
String name = "myDocument.xlsb";
// podrobnosti gesla, če je delovni zvezek šifriran
String password = null;
// Podaja, ali nastavite vrstice delovnega zvezka za samodejno prilagajanje.
Boolean isAutoFit = true;
// Podaja, ali se shranijo samo podatki tabele. Za excel uporabljajte samo pdf.
Boolean onlySaveTable = true;
// nastala oblika datoteke
String format = "PDF";
// naloži datoteko iz lokalnega sistema
File file = new File("c://Users/shahbnay/Downloads/"+name);
// naloži vhod XLSB v shrambo v oblaku
api.uploadFile("input.xlsb", file, "Internal");
// izvedite operacijo pretvorbe dokumenta
File response = api.cellsWorkbookGetWorkbook(name, password,format,
isAutoFit, onlySaveTable, null,"Internal", "Resultant.pdf","Internal", null);
// sporočilo o uspešnem tiskanju
System.out.println("XLSB sucessfully converted to PDF format !");
}catch(Exception ex)
{
System.out.println(ex);
}
Vzorčne datoteke, uporabljene v zgornjem primeru, lahko prenesete iz
XLSB v PDF z uporabo ukazov cURL
V tem razdelku bomo z ukazi cURL naložili XLSB iz shrambe v oblaku in ga pretvorili v format PDF. Kot predpogoj moramo torej najprej ustvariti dostopni žeton JWT na podlagi poverilnic odjemalca.
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"
Ko je žeton JWT ustvarjen, izvedite naslednji ukaz za izvedbo pretvorbe.
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ček
V tem članku smo razpravljali o podrobnostih za razvoj zmogljive in prilagodljive rešitve za pretvorbo Excelovih preglednic v format JSON. API je enako sposoben pretvoriti eno samo preglednico in več preglednic hkrati. Torej s pomočjo Aspose.Cells Cloud SDK za Javo razvijte zanesljivo in učinkovito rešitev za pretvorbo Excela v PDF. Hkrati izkoristite arhitekturo REST s pretvorbo XLS v PDF z ukazi cURL.
Kljub temu vam toplo priporočamo, da raziščete dokumentacijo izdelka in izveste o drugih razburljivih funkcijah, ki jih ponuja API. Nazadnje, če med uporabo API-ja naletite na kakršno koli težavo, se obrnite na nas prek foruma za podporo izdelkom.
povezani članki
Zelo priporočamo, da obiščete naslednje povezave, če želite izvedeti več o: