XLSB je binárny formát súboru programu Excel a predstavuje kolekciu záznamov a štruktúr, ktoré špecifikujú obsah zošita programu Excel. Obsah môže zahŕňať neštruktúrované alebo pološtruktúrované tabuľky čísel, text alebo čísla aj text, vzorce, externé dátové spojenia, grafy a obrázky. Na druhej strane PDF poskytuje možnosť prezerania obsahu na akejkoľvek platforme bez kompromisov vo vernosti. Preto vďaka tejto schopnosti budeme diskutovať o podrobnostiach o tom, ako programovo previesť XLSB do PDF pomocou Java SDK.
- Rozhranie API na konverziu Excelu do PDF
- Previesť Excel do PDF v Jave
- XLSB do PDF pomocou príkazov cURL
Rozhranie API na konverziu Excelu do PDF
Aspose.Cells Cloud SDK for Java je naše ocenené riešenie, ktoré poskytuje možnosti na vytváranie, úpravu a konverziu populárnych formátov Excel do PDF, HTML, TIFF, CSV a ďalšie podporované formáty súborov. Toto cloudové rozhranie API so svojimi výkonnými a flexibilnými funkciami poskytuje jednoduché a efektívne riešenie na prevod tabuliek Excelu do formátu PDF. Teraz, aby sme mohli použiť SDK, pridáme nasledujúcu referenciu do pom.xml typu 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>
Ak chcete teraz používať Cloud SDK, musíte si zaregistrovať bezplatný účet cez Aspose Cloud a vyhľadať/vytvoriť ID klienta a tajný kľúč klienta na Cloud Dashboard.
Previesť Excel do PDF v Jave
V nasledujúcej časti budeme diskutovať o podrobnostiach, ako previesť XLSB do formátu PDF a uložiť výstup do cloudového úložiska.
- Vytvorte inštanciu CellsApi a zároveň poskytnite poverenia klienta ako vstupné argumenty
- Zadajte názov vstupného XLSB, výsledný formát a názov výstupného súboru
- Nahrajte vstupný XLSB do cloudového úložiska pomocou metódy uploadFile(…).
- Nakoniec zavolajte metódu cellsWorkbookGetWorkbook(…) na spustenie operácie prevodu
// ďalšie príklady nájdete na https://github.com/aspose-cells-cloud/aspose-cells-cloud-java
try
{
// Získajte ClientID a ClientSecret z https://dashboard.aspose.cloud/
String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
// vytvorte inštanciu CellsApi pomocou poverení klienta
CellsApi api = new CellsApi(clientId,clientSecret);
// názov vstupného zošita XLSB
String name = "myDocument.xlsb";
// podrobnosti o hesle, ak je zošit zašifrovaný
String password = null;
// Určuje, či sa majú riadky zošita automaticky prispôsobiť.
Boolean isAutoFit = true;
// Určuje, či sa ukladajú iba údaje tabuľky. Na excel používajte iba pdf.
Boolean onlySaveTable = true;
// výsledný formát súboru
String format = "PDF";
// načítať súbor z lokálneho systému
File file = new File("c://Users/shahbnay/Downloads/"+name);
// nahrajte vstup XLSB do cloudového úložiska
api.uploadFile("input.xlsb", file, "Internal");
// vykonať operáciu konverzie dokumentu
File response = api.cellsWorkbookGetWorkbook(name, password,format,
isAutoFit, onlySaveTable, null,"Internal", "Resultant.pdf","Internal", null);
// vytlačiť správu o úspechu
System.out.println("XLSB sucessfully converted to PDF format !");
}catch(Exception ex)
{
System.out.println(ex);
}
Vzorové súbory použité vo vyššie uvedenom príklade si môžete stiahnuť z
XLSB do PDF pomocou príkazov cURL
V tejto časti použijeme príkazy cURL na načítanie XLSB z cloudového úložiska a jeho prevod do formátu PDF. Takže ako nevyhnutnú podmienku musíme najprv vygenerovať prístupový token JWT na základe poverení klienta.
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"
Po vygenerovaní tokenu JWT vykonajte konverziu nasledujúcim príkazom.
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>"
Záver
V tomto článku sme diskutovali o podrobnostiach vývoja výkonného a flexibilného riešenia na konverziu tabuliek Excelu do formátu JSON. Rozhranie API je rovnako schopné konvertovať jednu tabuľku, ako aj viacero tabuliek naraz. Takže s pomocou Aspose.Cells Cloud SDK pre Java vytvorte spoľahlivé a efektívne riešenie na konverziu Excelu do PDF. Zároveň využite architektúru REST prevodom XLS do PDF pomocou príkazov cURL.
Napriek tomu vám dôrazne odporúčame preskúmať dokumentáciu k produktu a dozvedieť sa o ďalších zaujímavých funkciách, ktoré ponúka rozhranie API. Nakoniec, ak sa pri používaní rozhrania API stretnete s akýmkoľvek problémom, neváhajte nás kontaktovať prostredníctvom fóra podpory produktu.
Súvisiace články
Dôrazne odporúčame navštíviť nasledujúce odkazy, kde sa dozviete viac o: