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
- Konverter Excel til PDF i Java
- XLSB til PDF ved hjælp af cURL-kommandoer
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
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: