XLS til PDF

Lær hvordan du konverterer Excel til PDF online

En XLSB er et binært excel-filformat og er en samling af poster og strukturer, der specificerer Excel-projektmappeindhold. Indholdet kan omfatte ustrukturerede eller semistrukturerede tabeller med tal, tekst eller både tal og tekst, formler, eksterne dataforbindelser, diagrammer og billeder. På den anden ende giver PDF mulighed for at se indhold på enhver platform uden at gå på kompromis med troværdigheden. Derfor vil vi på grund af denne evne diskutere detaljerne om, hvordan man programmæssigt konverterer XLSB til PDF ved hjælp af Java SDK.

Excel til PDF konvertering API

Aspose.Cells Cloud SDK til Java er vores prisvindende løsning, der giver mulighed for at oprette, redigere og konvertere populære Excel-formater til PDF, HTML, TIFF, CSV og andre understøttede filformater. Dens kraftfulde og fleksible funktioner giver denne cloud-baserede API en enkel og effektiv løsning til konvertering af Excel-regneark til PDF-format. For nu at bruge SDK, vil vi tilføje følgende reference i pom.xml af maven-byggetypen.

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

For nu at bruge Cloud SDK skal du registrere en gratis konto over Aspose Cloud og slå op/oprette klient-id og klienthemmelighed på Cloud Dashboard.

Konverter Excel til PDF i Java

I det følgende afsnit vil vi diskutere detaljerne om, hvordan man konverterer et XLSB til PDF-format og gemmer outputtet i Cloud-lagring.

  • Opret en forekomst af CellsApi, mens du leverer klientlegitimationsoplysninger som input-argumenter
  • Angiv navnet på input-XLSB, resulterende format og outputfilnavn
  • Upload input XLSB til cloud storage ved hjælp af uploadFile(…) metoden
  • Til sidst skal du kalde metoden cellsWorkbookGetWorkbook(…) for at starte konverteringsoperationen
// for flere eksempler, besøg venligst https://github.com/aspose-cells-cloud/aspose-cells-cloud-java

try
    {
    // Hent ClientID og ClientSecret fra https://dashboard.aspose.cloud/
    String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
    String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
  
    // oprette en forekomst af CellsApi ved hjælp af klientlegitimationsoplysninger
    CellsApi api = new CellsApi(clientId,clientSecret);
		
    // navn på input XLSB-projektmappe
    String name = "myDocument.xlsb";
    // adgangskodeoplysninger, hvis projektmappen er krypteret
    String password = null;
    // Angiver, om sæt projektmapperækker skal tilpasses automatisk.
    Boolean isAutoFit = true;
    // Angiver, om kun tabeldata skal gemmes. Brug kun pdf til at excel.
    Boolean onlySaveTable = true;
    // resulterende filformat
    String format = "PDF";
		
    // indlæse filen fra det lokale system
    File file = new File("c://Users/shahbnay/Downloads/"+name);	
    // upload input XLSB til cloud storage
    api.uploadFile("input.xlsb", file, "Internal");

    // udføre dokumentkonverteringsoperation
    File response = api.cellsWorkbookGetWorkbook(name,  password,format, 
			            isAutoFit, onlySaveTable, null,"Internal",  "Resultant.pdf","Internal", null);        
        
    // udskriv succesmeddelelse
    System.out.println("XLSB sucessfully converted to PDF format !");
    }catch(Exception ex)
    {
        System.out.println(ex);
    }

Eksempelfilerne brugt i ovenstående eksempel kan downloades fra

XLS til PDF

Billede 1:- Forhåndsvisning af XLSB til PDF-konvertering

XLSB til PDF ved hjælp af cURL-kommandoer

I dette afsnit skal vi bruge cURL-kommandoer til at indlæse XLSB fra skylager og konvertere det til PDF-format. Så som en forudsætning skal vi først generere et JWT-adgangstoken baseret på klientoplysninger.

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"

Når JWT-tokenet er genereret, skal du udføre følgende kommando for at udføre konverteringen.

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

Konklusion

I denne artikel har vi diskuteret detaljerne for at udvikle en kraftfuld og fleksibel løsning til konvertering af Excel-regneark til JSON-format. API’en er lige så i stand til at konvertere et enkelt regneark såvel som flere regneark på én gang. Så ved hjælp af Aspose.Cells Cloud SDK til Java, udvikle en pålidelig og effektiv løsning til konvertering af Excel til PDF. På samme tid kan du udnytte REST-arkitekturen ved at konvertere XLS til PDF ved hjælp af cURL-kommandoer.

Ikke desto mindre opfordrer vi dig til at udforske produktdokumentationen og lære om andre spændende funktioner, som API’en tilbyder. Til sidst, hvis du støder på problemer, mens du bruger API’en, er du velkommen til at kontakte os via produktsupportforum.

relaterede artikler

Vi anbefaler stærkt, at du besøger følgende links for at lære mere om: