excel til pdf online

Java REST API til at konvertere Excel Workbook til PDF.

Excel-filer er meget brugt til at administrere data, beregninger og rapporter, men deling af dem i deres oprindelige format kan give kompatibilitets- og formateringsudfordringer. Konvertering af disse filer til PDF sikrer, at indholdet forbliver ensartet, sikkert og nemt kan ses på tværs af forskellige enheder og platforme. Denne artikel undersøger, hvordan man opnår dette ved hjælp af en Java REST API, der giver udviklere en pålidelig og effektiv løsning til at strømline denne vigtige dokumentkonverteringsproces.

REST API for Excel til PDF-konvertering

Aspose.Cells Cloud SDK til Java er et robust og effektivt værktøj designet til at forenkle konverteringen af Excel-regneark til PDF-format. Denne SDK udnytter kraften fra en RESTful API til at håndtere filkonverteringer med præcision og lethed, hvilket gør den til et fremragende valg til skybaserede og automatiserede arbejdsgange.

Installation

For at bruge Cloud SDK skal vi tilføje følgende Maven-afhængigheder til vores pom.xml-fil:.

<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>24.9</version>

    </dependency>

</dependencies>

Eller du kan downloade den seneste version fra Aspose Repository.

Det andet vigtige trin er at få dine klientoplysninger fra cloud dashboard. Hvis du ikke har en eksisterende konto, skal du blot oprette en gratis konto ved at følge instruktionerne specificeret i artiklen hurtig start.

Konverter Excel til PDF i Java

Følgende Java-kode viser, hvordan man konverterer en Excel-projektmappe til PDF-format ved hjælp af Java REST API:

CellsApi api = new CellsApi(clientId,clientSecret);

Opret en forekomst af CellsApi, mens du leverer klientlegitimationsoplysninger som input-argumenter.

api.uploadFile("input.xlsx", file, "basic");

Upload input XLSX til cloud storage ved hjælp af uploadFile(…) metoden.

File response = api.cellsWorkbookGetWorkbook(name,  password,format, 
			isAutoFit, onlySaveTable, null,"basic",  "Resultant.pdf","basic", null);

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
    {
    // Få ClientID og ClientSecret fra https://dashboard.aspose.cloud/
    String clientId = "XXXX-XXXX-XXXX-b4d2-b9809741374e";
    String clientSecret = "XXXXXXXXXXXXX7e741a29987bb";
  
    // oprette en forekomst af CellsApi ved hjælp af klientlegitimationsoplysninger
    CellsApi api = new CellsApi(clientId,clientSecret);
		
    // navn på input XLSX-projektmappe
    String name = "myDocument.xlsx";
    // 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("/Users/nayyershahbaz/Downloads/"+name);	
    // upload input XLSX til cloud storage
    api.uploadFile("input.xlsx", file, "basic");

    // udføre dokumentkonverteringsoperation
    File response = api.cellsWorkbookGetWorkbook(name,  password,format, 
			            isAutoFit, onlySaveTable, null,"basic",  "Resultant.pdf","basic", null);        
        
    // udskriv succesmeddelelse
    System.out.println("The Excel to PDF conversion completed sucessfully !");
    }catch(Exception ex)
    {
        System.out.println(ex);
    }
Excel til pdf forhåndsvisning

Et eksempel på konvertering af Excel til PDF.

Input Excel-projektmappen, der blev brugt i ovenstående eksempel, kan downloades fra:

XLSX til PDF ved hjælp af cURL-kommandoer

Aspose.Cells Cloud, kombineret med cURL-kommandoer, giver en hurtig og effektiv måde at konvertere Excel-filer til PDF-format. Denne cloud-baserede løsning sikrer konverteringer af høj kvalitet, mens den originale formatering, herunder tabeller, diagrammer og layout bevares. Med cURL kan du udføre API-kald direkte fra kommandolinjen, hvilket eliminerer behovet for yderligere softwareinstallationer.

Det første trin i denne metode er at generere et JWT-adgangstoken ved hjælp af følgende kommando:

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=XXXXXXX-b195-426c-85f7-XXXXXXXX&client_secret=XXXXXXXXXXXXXXXXXXXXXXXXX" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

Nu hvor vi har JWT-tokenet, skal vi udføre følgende kommando for at konvertere Excel-projektmappe til PDF-formater.

curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}/SaveAs?newfilename={myResultant}&isAutoFitRows=false&isAutoFitColumns=false&checkExcelRestriction=false" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"SaveFormat\": \"pdf\",}"

Erstat sourceFile med navnet på input excel-fil (tilgængelig i skylageret), myResultant med navnet på den resulterende PDF-fil og accessToken med JWT-adgangstoken genereret ovenfor.

Konklusion

I denne artikel har vi lært, at Aspose.Cells Cloud tilbyder en problemfri, pålidelig og effektiv løsning til at håndtere denne opgave med lethed. Dens kraftfulde funktioner, såsom output i høj kvalitet, tilpasningsmuligheder og cloud-baseret bekvemmelighed, gør det til et uvurderligt værktøj til moderne applikationer. Prøv Aspose.Cells Cloud SDK til Java i dag, og oplev den forskel, det kan gøre i din udviklingsrejse. Tilmeld dig en gratis prøveperiode for at komme i gang!

Relaterede artikler

Besøg venligst følgende links for at lære mere om: