XLS u PDF

Saznajte kako pretvoriti Excel u PDF na mreži

XLSB je excel binarni format datoteke i zbirka je zapisa i struktura koje određuju sadržaj Excel radne knjige. Sadržaj može uključivati nestrukturirane ili polustrukturirane tablice brojeva, teksta ili i brojeva i teksta, formula, vanjskih podatkovnih veza, grafikona i slika. S druge strane, PDF pruža mogućnost gledanja sadržaja na bilo kojoj platformi bez ugrožavanja vjernosti. Stoga, zahvaljujući ovoj mogućnosti, raspravljat ćemo o pojedinostima o tome kako programski pretvoriti XLSB u PDF pomoću Java SDK-a.

API za pretvorbu Excela u PDF

Aspose.Cells Cloud SDK za Java naše je nagrađivano rješenje koje pruža mogućnosti stvaranja, uređivanja i pretvaranja popularnih Excel formata u PDF, HTML, TIFF, CSV i drugi podržani formati datoteka. Svojim snažnim i fleksibilnim značajkama, ovaj API temeljen na oblaku pruža jednostavno i učinkovito rješenje za pretvaranje Excel proračunskih tablica u PDF format. Kako bismo koristili SDK, dodat ćemo sljedeću referencu u pom.xml vrste 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>

Da biste koristili Cloud SDK, trebate registrirati besplatni račun na Aspose Cloud i potražiti/stvoriti ID klijenta i tajnu klijenta na Cloud Dashboard.

Pretvorite Excel u PDF u Javi

U sljedećem odjeljku raspravljat ćemo o pojedinostima o tome kako pretvoriti XLSB u PDF format i spremiti izlaz u pohranu u oblaku.

  • Stvorite instancu CellsApi dok dajete vjerodajnice klijenta kao ulazne argumente
  • Odredite naziv ulaznog XLSB-a, rezultirajući format i naziv izlazne datoteke
  • Prenesite ulazni XLSB u pohranu u oblaku pomoću metode uploadFile(…).
  • Na kraju, pozovite metodu cellsWorkbookGetWorkbook(…) da započnete operaciju konverzije
// za više primjera, posjetite https://github.com/aspose-cells-cloud/aspose-cells-cloud-java

try
    {
    // Dobijte ClientID i ClientSecret s https://dashboard.aspose.cloud/
    String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
    String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
  
    // stvoriti instancu CellsApi koristeći klijentske vjerodajnice
    CellsApi api = new CellsApi(clientId,clientSecret);
		
    // naziv ulazne XLSB radne knjige
    String name = "myDocument.xlsb";
    // detalji lozinke ako je radna knjiga šifrirana
    String password = null;
    // Određuje hoće li se retke radne knjige postaviti na automatsko prilagođavanje.
    Boolean isAutoFit = true;
    // Određuje hoće li se spremati samo podaci tablice. Koristite samo pdf za excel.
    Boolean onlySaveTable = true;
    // rezultirajući format datoteke
    String format = "PDF";
		
    // učitati datoteku s lokalnog sustava
    File file = new File("c://Users/shahbnay/Downloads/"+name);	
    // učitaj ulazni XLSB u pohranu u oblaku
    api.uploadFile("input.xlsb", file, "Internal");

    // izvršite operaciju konverzije dokumenta
    File response = api.cellsWorkbookGetWorkbook(name,  password,format, 
			            isAutoFit, onlySaveTable, null,"Internal",  "Resultant.pdf","Internal", null);        
        
    // ispis poruke o uspjehu
    System.out.println("XLSB sucessfully converted to PDF format !");
    }catch(Exception ex)
    {
        System.out.println(ex);
    }

Ogledne datoteke korištene u gornjem primjeru mogu se preuzeti s

XLS u PDF

Slika 1: - Pregled pretvorbe XLSB u PDF

XLSB u PDF pomoću cURL naredbi

U ovom ćemo odjeljku upotrijebiti cURL naredbe za učitavanje XLSB-a iz pohrane u oblaku i pretvaranje u PDF format. Dakle, kao preduvjet, prvo moramo generirati JWT pristupni token na temelju vjerodajnica klijenta.

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"

Nakon što se JWT token generira, izvršite sljedeću naredbu za izvođenje konverzije.

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čak

U ovom smo članku raspravljali o pojedinostima za razvoj snažnog i fleksibilnog rješenja za pretvaranje Excel proračunskih tablica u JSON format. API je jednako sposoban pretvoriti jednu proračunsku tablicu kao i više proračunskih tablica odjednom. Dakle, uz pomoć Aspose.Cells Cloud SDK za Javu, razvijte pouzdano i učinkovito rješenje za konverziju Excela u PDF. U isto vrijeme, iskoristite REST arhitekturu pretvaranjem XLS-a u PDF pomoću cURL naredbi.

Unatoč tome, preporučujemo vam da istražite dokumentaciju proizvoda i saznate više o drugim uzbudljivim značajkama koje nudi API. Na kraju, ako naiđete na bilo kakav problem tijekom korištenja API-ja, slobodno nas kontaktirajte putem foruma za podršku proizvoda.

povezani članci

Preporučujemo da posjetite sljedeće veze kako biste saznali više o: