
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
- Konverter Excel til PDF i Java
- XLSX til PDF ved hjælp af cURL-kommandoer
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);
}

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!
Nyttige links
Relaterede artikler
Besøg venligst følgende links for at lære mere om: