XLS uz PDF

Uzziniet, kā pārvērst Excel par PDF tiešsaistē

XLSB ir Excel binārais faila formāts, un tas ir ierakstu un struktūru kolekcija, kas norāda Excel darbgrāmatas saturu. Saturs var ietvert nestrukturētas vai daļēji strukturētas skaitļu tabulas, tekstu vai gan skaitļus, gan tekstu, formulas, ārējos datu savienojumus, diagrammas un attēlus. No otras puses, PDF nodrošina iespēju skatīt saturu jebkurā platformā, neapdraudot precizitāti. Tāpēc, pateicoties šai iespējai, mēs apspriedīsim sīkāku informāciju par to, kā programmatiski pārveidot XLSB par PDF, izmantojot Java SDK.

Excel uz PDF konvertēšanas API

Aspose.Cells Cloud SDK for Java ir mūsu godalgotais risinājums, kas nodrošina iespēju izveidot, rediģēt un pārveidot populārus Excel formātus PDF, HTML, TIFF, [CSV] formātā. 7 un citi atbalstītie failu formāti. Šī uz mākoņa balstītā API ar savām jaudīgajām un elastīgajām funkcijām nodrošina vienkāršu un efektīvu risinājumu Excel izklājlapu konvertēšanai PDF formātā. Tagad, lai izmantotu SDK, mēs pievienosim šādu atsauci maven būvējuma tipa pom.xml.

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

Tagad, lai izmantotu Cloud SDK, jums ir jāreģistrē bezmaksas konts pakalpojumā Aspose Cloud un Cloud Dashboard jāatrod/izveido klienta ID un klienta noslēpums.

Pārvērst Excel uz PDF Java

Nākamajā sadaļā mēs apspriedīsim informāciju par to, kā pārveidot XLSB PDF formātā un saglabāt izvadi mākoņa krātuvē.

  • Izveidojiet CellsApi gadījumu, vienlaikus nodrošinot klienta akreditācijas datus kā ievades argumentus
  • Norādiet ievades XLSB nosaukumu, iegūto formātu un izvades faila nosaukumu
  • Augšupielādējiet ievadi XLSB mākoņkrātuvē, izmantojot metodi uploadFile(…).
  • Visbeidzot, izsauciet metodi cellsWorkbookGetWorkbook(…), lai sāktu konvertēšanas darbību.
// Lai iegūtu vairāk piemēru, lūdzu, apmeklējiet vietni https://github.com/aspose-cells-cloud/aspose-cells-cloud-java

try
    {
    // Iegūstiet ClientID un ClientSecret no https://dashboard.aspose.cloud/
    String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
    String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
  
    // izveidojiet CellsApi gadījumu, izmantojot klienta akreditācijas datus
    CellsApi api = new CellsApi(clientId,clientSecret);
		
    // ievades XLSB darbgrāmatas nosaukums
    String name = "myDocument.xlsb";
    // paroles informācija, ja darbgrāmata ir šifrēta
    String password = null;
    // Norāda, vai iestatīt darbgrāmatas rindas automātiskai ietilpināšanai.
    Boolean isAutoFit = true;
    // Norāda, vai saglabāt tikai tabulas datus. Izmantojiet tikai pdf, lai Excel.
    Boolean onlySaveTable = true;
    // iegūtais faila formāts
    String format = "PDF";
		
    // ielādējiet failu no vietējās sistēmas
    File file = new File("c://Users/shahbnay/Downloads/"+name);	
    // augšupielādējiet ievadi XLSB mākoņkrātuvē
    api.uploadFile("input.xlsb", file, "Internal");

    // veikt dokumentu konvertēšanas operāciju
    File response = api.cellsWorkbookGetWorkbook(name,  password,format, 
			            isAutoFit, onlySaveTable, null,"Internal",  "Resultant.pdf","Internal", null);        
        
    // izdrukāt veiksmes ziņojumu
    System.out.println("XLSB sucessfully converted to PDF format !");
    }catch(Exception ex)
    {
        System.out.println(ex);
    }

Iepriekš minētajā piemērā izmantotos failu paraugus var lejupielādēt no

XLS uz PDF

1. attēls: XLSB uz PDF konvertēšanas priekšskatījums

XLSB uz PDF, izmantojot cURL komandas

Šajā sadaļā mēs izmantosim komandas cURL, lai ielādētu XLSB no mākoņa krātuves un pārvērstu to PDF formātā. Tātad kā priekšnoteikums mums vispirms ir jāģenerē JWT piekļuves pilnvara, pamatojoties uz klienta akreditācijas datiem.

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"

Kad JWT marķieris ir ģenerēts, lūdzu, izpildiet šo komandu, lai veiktu konvertēšanu.

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

Secinājums

Šajā rakstā mēs esam apsprieduši detalizētu informāciju par jaudīga un elastīga risinājuma izstrādi Excel izklājlapu konvertēšanai JSON formātā. API vienlīdz spēj konvertēt vienu izklājlapu, kā arī vairākas izklājlapas vienlaikus. Tāpēc, izmantojot Aspose.Cells Cloud SDK for Java, izstrādājiet uzticamu un efektīvu risinājumu Excel konvertēšanai uz PDF. Vienlaikus izmantojiet REST arhitektūras sviru, pārveidojot XLS par PDF, izmantojot cURL komandas.

Tomēr mēs ļoti iesakām izpētīt produkta dokumentāciju un uzzināt par citām aizraujošām funkcijām, ko piedāvā API. Visbeidzot, ja API lietošanas laikā rodas problēmas, lūdzu, sazinieties ar mums, izmantojot produkta atbalsta forumu.

Saistītie raksti

Mēs ļoti iesakām apmeklēt šīs saites, lai uzzinātu vairāk par: