XLS do PDF

Naučte se, jak převést Excel do PDF online

XLSB je formát binárního souboru aplikace Excel a je sbírkou záznamů a struktur, které určují obsah sešitu aplikace Excel. Obsah může zahrnovat nestrukturované nebo polostrukturované tabulky čísel, text nebo čísla i text, vzorce, externí datová připojení, grafy a obrázky. Na druhé straně PDF poskytuje možnost prohlížet obsah na jakékoli platformě, aniž by byla ohrožena věrnost. Vzhledem k této schopnosti proto probereme podrobnosti o tom, jak programově převést XLSB do PDF pomocí Java SDK.

Rozhraní API pro převod Excel do PDF

Aspose.Cells Cloud SDK for Java je naše oceňované řešení, které poskytuje možnosti vytvářet, upravovat a převádět oblíbené formáty Excelu do PDF, HTML, TIFF, CSV a další podporované formáty souborů. Toto cloudové API se svými výkonnými a flexibilními funkcemi poskytuje jednoduché a efektivní řešení pro převod tabulek Excelu do formátu PDF. Nyní, abychom mohli používat SDK, přidáme následující odkaz do pom.xml typu sestavení 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>

Nyní, abyste mohli používat Cloud SDK, musíte si zaregistrovat bezplatný účet přes Aspose Cloud a vyhledat/vytvořit ID klienta a tajný klíč klienta na Cloud Dashboard.

Převést Excel do PDF v Javě

V následující části probereme podrobnosti o tom, jak převést XLSB do formátu PDF a uložit výstup do cloudového úložiště.

  • Vytvořte instanci CellsApi a zároveň zadejte přihlašovací údaje klienta jako vstupní argumenty
  • Zadejte název vstupního XLSB, výsledný formát a název výstupního souboru
  • Nahrajte vstupní XLSB do cloudového úložiště pomocí metody uploadFile(…).
  • Nakonec zavolejte metodu cellsWorkbookGetWorkbook(…) pro zahájení operace převodu
// pro další příklady prosím navštivte https://github.com/aspose-cells-cloud/aspose-cells-cloud-java

try
    {
    // Získejte ClientID a ClientSecret z https://dashboard.aspose.cloud/
    String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
    String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
  
    // vytvořte instanci CellsApi pomocí přihlašovacích údajů klienta
    CellsApi api = new CellsApi(clientId,clientSecret);
		
    // název vstupního sešitu XLSB
    String name = "myDocument.xlsb";
    // podrobnosti o hesle, pokud je sešit zašifrován
    String password = null;
    // Určuje, zda se mají řádky sešitu automaticky přizpůsobit.
    Boolean isAutoFit = true;
    // Určuje, zda ukládat pouze data tabulky. K excelu používejte pouze pdf.
    Boolean onlySaveTable = true;
    // výsledný formát souboru
    String format = "PDF";
		
    // načíst soubor z místního systému
    File file = new File("c://Users/shahbnay/Downloads/"+name);	
    // nahrajte vstup XLSB do cloudového úložiště
    api.uploadFile("input.xlsb", file, "Internal");

    // provést operaci převodu dokumentu
    File response = api.cellsWorkbookGetWorkbook(name,  password,format, 
			            isAutoFit, onlySaveTable, null,"Internal",  "Resultant.pdf","Internal", null);        
        
    // tisk zprávy o úspěchu
    System.out.println("XLSB sucessfully converted to PDF format !");
    }catch(Exception ex)
    {
        System.out.println(ex);
    }

Vzorové soubory použité ve výše uvedeném příkladu lze stáhnout z

XLS do PDF

Obrázek 1:- Náhled převodu XLSB do PDF

XLSB do PDF pomocí příkazů cURL

V této části použijeme příkazy cURL k načtení XLSB z cloudového úložiště a jeho převodu do formátu PDF. Předpokladem tedy je, že nejprve musíme vygenerovat přístupový token JWT na základě přihlašovacích údajů 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"

Jakmile je token JWT vygenerován, proveďte prosím následující příkaz k provedení převodu.

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ávěr

V tomto článku jsme probrali podrobnosti pro vývoj výkonného a flexibilního řešení pro převod tabulek Excelu do formátu JSON. Rozhraní API je stejně schopné převádět jednu tabulku i více tabulek najednou. Takže s pomocí Aspose.Cells Cloud SDK pro Java vyviňte spolehlivé a efektivní řešení pro převod Excelu do PDF. Zároveň využijte architekturu REST převodem XLS do PDF pomocí příkazů cURL.

Přesto vám důrazně doporučujeme prozkoumat dokumentaci k produktu a dozvědět se o dalších zajímavých funkcích, které toto rozhraní API nabízí. A konečně, pokud při používání API narazíte na nějaký problém, neváhejte nás kontaktovat prostřednictvím fóra podpory produktů.

Související články

Důrazně doporučujeme navštívit následující odkazy, kde se dozvíte více o: