XLS do PDF

Zistite, ako previesť Excel do PDF online

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

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

XLS do PDF

Obrázok 1: - Ukážka prevodu XLSB do PDF

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: