XLS u PDF

Naučite kako pretvoriti Excel u PDF na mreži

XLSB je excel binarni format datoteke i zbirka je zapisa i struktura koje specificiraju sadržaj Excel radne knjige. Sadržaj može uključivati nestrukturirane ili polustrukturirane tablice brojeva, tekst ili i brojeve i tekst, formule, eksterne veze podataka, grafikone i slike. S druge strane, PDF pruža mogućnost pregleda sadržaja na bilo kojoj platformi bez ugrožavanja vjernosti. Stoga, zahvaljujući ovoj mogućnosti, raspravljat ćemo o detaljima o tome kako programski pretvoriti XLSB u PDF koristeći Java SDK.

Excel to PDF Conversion API

Aspose.Cells Cloud SDK za Javu je naše nagrađivano rješenje koje pruža mogućnosti za kreiranje, uređivanje i konverziju popularnih Excel formata u PDF, HTML, TIFF, CSV i drugi podržani formati datoteka. Svojim moćnim i fleksibilnim karakteristikama, ovaj API zasnovan na oblaku pruža jednostavno i efikasno rešenje za pretvaranje Excel tabela u PDF format. Sada da bismo koristili SDK, dodaćemo sljedeću referencu u pom.xml tipa 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>

Sada da biste koristili Cloud SDK, morate registrovati besplatan nalog preko Aspose Cloud i potražiti/kreirati ID klijenta i Client Secret na Cloud Dashboard.

Pretvorite Excel u PDF u Javi

U sljedećem odjeljku ćemo razgovarati o detaljima o tome kako pretvoriti XLSB u PDF format i sačuvati izlaz u Cloud memoriji.

  • Kreirajte instancu CellsApi dok pružate klijentske vjerodajnice kao ulazne argumente
  • Odredite naziv ulaznog XLSB-a, rezultirajući format i naziv izlazne datoteke
  • Prenesite ulazni XLSB u pohranu u oblaku koristeći metodu uploadFile(…).
  • Konačno, pozovite metodu cellsWorkbookGetWorkbook(…) da pokrenete operaciju konverzije
// za više primjera, posjetite https://github.com/aspose-cells-cloud/aspose-cells-cloud-java

try
    {
    // Preuzmite ClientID i ClientSecret sa https://dashboard.aspose.cloud/
    String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
    String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
  
    // kreirajte instancu CellsApi koristeći akreditive klijenta
    CellsApi api = new CellsApi(clientId,clientSecret);
		
    // naziv unosa XLSB radne knjige
    String name = "myDocument.xlsb";
    // detalji lozinke ako je radna knjiga šifrirana
    String password = null;
    // Određuje da li se redovi radne knjige postavljaju za automatsko prilagođavanje.
    Boolean isAutoFit = true;
    // Određuje da li se spremaju samo podaci tabele. Za excel koristite samo pdf.
    Boolean onlySaveTable = true;
    // rezultirajući format datoteke
    String format = "PDF";
		
    // učitaj datoteku sa lokalnog sistema
    File file = new File("c://Users/shahbnay/Downloads/"+name);	
    // prenesite ulazni XLSB u pohranu u oblaku
    api.uploadFile("input.xlsb", file, "Internal");

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

Primjeri datoteka korištenih u gornjem primjeru mogu se preuzeti sa

XLS u PDF

Slika 1:- Pregled konverzije XLSB u PDF

XLSB u PDF koristeći cURL komande

U ovom odjeljku ćemo koristiti cURL komande za učitavanje XLSB-a iz pohrane u oblaku i pretvaranje u PDF format. Dakle, kao preduvjet, moramo prvo generirati JWT pristupni token na osnovu akreditiva 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"

Jednom kada se generira JWT token, izvršite sljedeću naredbu da izvršite konverziju.

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 članku smo raspravljali o detaljima za razvoj moćnog i fleksibilnog rješenja za pretvaranje Excel tabela u JSON format. API je podjednako sposoban da konvertuje jednu tabelu kao i više tabela odjednom. Dakle, uz pomoć Aspose.Cells Cloud SDK za Javu, razvijte pouzdano i efikasno rješenje za konverziju Excela u PDF. U isto vrijeme, iskoristite REST arhitekturu tako što ćete pretvoriti XLS u PDF pomoću cURL naredbi.

Ipak, preporučujemo vam da istražite dokumentaciju proizvoda i naučite o drugim uzbudljivim funkcijama koje nudi API. Na kraju, ako naiđete na bilo kakav problem dok koristite API, slobodno nas kontaktirajte putem foruma za podršku proizvoda.

povezani članci

Toplo preporučujemo da posjetite sljedeće linkove kako biste saznali više o: