XLS għal PDF

Tgħallem kif tikkonverti Excel għal PDF Online

XLSB huwa format ta ‘fajl binarju Excel, u huwa ġabra ta’ rekords u strutturi li jispeċifikaw il-kontenut tal-ktieb tax-xogħol ta ‘Excel. Il-kontenut jista ‘jinkludi tabelli mhux strutturati jew semi-strutturati ta’ numri, test, jew iż-żewġ numri u test, formuli, konnessjonijiet ta ‘dejta esterna, charts, u stampi. Min-naħa l-oħra, PDF jipprovdi l-kapaċità li tara l-kontenut fuq kwalunkwe pjattaforma mingħajr ma tikkomprometti l-fedeltà. Għalhekk minħabba din il-kapaċità, aħna ser niddiskutu d-dettalji dwar kif programmatikament tikkonverti XLSB għal PDF billi tuża Java SDK.

Excel għal PDF Konverżjoni API

Aspose.Cells Cloud SDK għal Java hija s-soluzzjoni rebbieħa tagħna li tipprovdi l-kapaċitajiet biex toħloq, teditja u tikkonverti formati ta’ Excel popolari għal PDF, HTML, TIFF, CSV, u formati ta’ fajls appoġġjati oħra. Il-karatteristiċi qawwija u flessibbli tagħha, din l-API bbażata fuq il-cloud tipprovdi soluzzjoni sempliċi u effiċjenti għall-konverżjoni ta’ spreadsheets Excel f’format PDF. Issa sabiex nużaw l-SDK, se nżidu r-referenza li ġejja f’pom.xml tat-tip tal-bini 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>

Issa sabiex tuża Cloud SDK, trid tirreġistra kont b’xejn fuq Aspose Cloud u tfittex/toħloq Client ID u Client Secret fi Cloud Dashboard.

Ikkonverti Excel għal PDF f’Java

Fit-taqsima li ġejja, se niddiskutu d-dettalji dwar kif tikkonverti XLSB għal format PDF u ssalva l-output fil-ħażna Cloud.

  • Oħloq eżempju ta ‘CellsApi filwaqt li tipprovdi kredenzjali tal-klijent bħala argumenti ta’ input
  • Speċifika l-isem tad-dħul XLSB, il-format li jirriżulta, u l-isem tal-fajl tal-ħruġ
  • Tella l-XLSB tad-dħul għall-ħażna tas-sħab billi tuża l-metodu uploadFile (…)
  • Fl-aħħarnett, sejjaħ il-metodu cellsWorkbookGetWorkbook(…) biex tibda l-operazzjoni ta ‘konverżjoni
// għal aktar eżempji, jekk jogħġbok żur https://github.com/aspose-cells-cloud/aspose-cells-cloud-java

try
    {
    // Ikseb ClientID u ClientSecret minn https://dashboard.aspose.cloud/
    String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
    String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
  
    // toħloq eżempju ta 'CellsApi billi tuża l-kredenzjali tal-klijent
    CellsApi api = new CellsApi(clientId,clientSecret);
		
    // isem tal-ktieb tax-xogħol XLSB input
    String name = "myDocument.xlsb";
    // id-dettalji tal-password jekk il-ktieb tax-xogħol ikun encrypted
    String password = null;
    // Jispeċifika jekk ir-ringieli tal-ktieb tax-xogħol issettjati għandhomx ikunu autofit.
    Boolean isAutoFit = true;
    // Jispeċifika jekk issalvax biss id-dejta tat-tabella. Uża biss pdf biex teċċellax.
    Boolean onlySaveTable = true;
    // format tal-fajl li jirriżulta
    String format = "PDF";
		
    // tagħbija fajl mis-sistema lokali
    File file = new File("c://Users/shahbnay/Downloads/"+name);	
    // ittella l-input XLSB għall-ħażna tas-sħab
    api.uploadFile("input.xlsb", file, "Internal");

    // twettaq operazzjoni ta 'konverżjoni tad-dokument
    File response = api.cellsWorkbookGetWorkbook(name,  password,format, 
			            isAutoFit, onlySaveTable, null,"Internal",  "Resultant.pdf","Internal", null);        
        
    // istampa messaġġ ta' suċċess
    System.out.println("XLSB sucessfully converted to PDF format !");
    }catch(Exception ex)
    {
        System.out.println(ex);
    }

Il-fajls tal-kampjun użati fl-eżempju ta ‘hawn fuq jistgħu jitniżżlu minn

XLS għal PDF

Immaġni 1:- XLSB għall-previżjoni tal-konverżjoni PDF

XLSB għal PDF bl-użu tal-Kmandi tal-cURL

F’din it-taqsima, se nużaw kmandi tal-cURL biex tagħbija XLSB mill-ħażna tas-sħab u jaqilbuh f’format PDF. Allura bħala prerekwiżit, jeħtieġ li l-ewwel niġġeneraw token ta ‘aċċess JWT ibbażat fuq il-kredenzjali tal-klijent.

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"

Ladarba jiġi ġġenerat it-token JWT, jekk jogħġbok wettaq il-kmand li ġej biex twettaq il-konverżjoni.

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>"

Konklużjoni

F’dan l-artikolu, iddiskutejna d-dettalji għall-iżvilupp ta ‘soluzzjoni qawwija u flessibbli għall-konverżjoni ta’ spreadsheets Excel f’format JSON. L-API hija ugwalment kapaċi tikkonverti spreadsheet waħda kif ukoll spreadsheets multipli f’daqqa. Allura bl-għajnuna ta ‘Aspose.Cells Cloud SDK għal Java, tiżviluppa soluzzjoni affidabbli u effiċjenti għall-konverżjoni l-Excel għal PDF. Fl-istess ħin, ħu l-influwenza tal-arkitettura REST billi tikkonverti XLS għal PDF billi tuża kmandi tal-cURL.

Madankollu, inħeġġuk ħafna biex tesplora d-dokumentazzjoni tal-prodott u titgħallem dwar karatteristiċi eċċitanti oħra offruti mill-API. Fl-aħħar nett, jekk tiltaqa’ ma’ xi kwistjoni waqt li tuża l-API, jekk jogħġbok tħossok liberu li tikkuntattjana permezz tal-forum ta’ appoġġ tal-prodott.

Artikoli Relatati

Nirrakkomandaw ħafna li żżur il-links li ġejjin biex titgħallem aktar dwar: