XLS till PDF

Lär dig hur du konverterar Excel till PDF online

En XLSB är ett binärt Excel-filformat och är en samling poster och strukturer som anger innehåll i Excel-arbetsboken. Innehållet kan inkludera ostrukturerade eller semistrukturerade tabeller med siffror, text eller både siffror och text, formler, externa dataanslutningar, diagram och bilder. Å andra sidan ger PDF möjligheten att se innehåll på vilken plattform som helst utan att kompromissa med troheten. På grund av denna förmåga kommer vi därför att diskutera detaljerna om hur man programmässigt konverterar XLSB till PDF med Java SDK.

API för konvertering av Excel till PDF

Aspose.Cells Cloud SDK för Java är vår prisbelönta lösning som ger möjlighet att skapa, redigera och konvertera populära Excel-format till PDF, HTML, TIFF, CSV och andra filformat som stöds. Dess kraftfulla och flexibla funktioner, detta molnbaserade API ger en enkel och effektiv lösning för att konvertera Excel-kalkylblad till PDF-format. För att nu kunna använda SDK:n kommer vi att lägga till följande referens i pom.xml av typen maven.

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

För att nu kunna använda Cloud SDK måste du registrera ett gratis konto över Aspose Cloud och leta upp/skapa klient-ID och klienthemlighet på Cloud Dashboard.

Konvertera Excel till PDF i Java

I följande avsnitt kommer vi att diskutera detaljerna om hur man konverterar ett XLSB till PDF-format och sparar utdata i molnlagring.

  • Skapa en instans av CellsApi samtidigt som du tillhandahåller klientuppgifter som inmatningsargument
  • Ange namnet på indata-XLSB, resulterande format och utdatafilens namn
  • Ladda upp ingången XLSB till molnlagring med metoden uploadFile(…).
  • Anrop slutligen metoden cellsWorkbookGetWorkbook(…) för att initiera konverteringsoperationen
// för fler exempel, besök https://github.com/aspose-cells-cloud/aspose-cells-cloud-java

try
    {
    // Hämta ClientID och ClientSecret från https://dashboard.aspose.cloud/
    String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
    String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
  
    // skapa en instans av CellsApi med hjälp av klientuppgifter
    CellsApi api = new CellsApi(clientId,clientSecret);
		
    // namn på indata XLSB-arbetsbok
    String name = "myDocument.xlsb";
    // lösenordsinformation om arbetsboken är krypterad
    String password = null;
    // Anger om ange arbetsboksrader ska anpassas automatiskt.
    Boolean isAutoFit = true;
    // Anger om endast tabelldata ska sparas. Använd bara pdf för att excel.
    Boolean onlySaveTable = true;
    // resulterande filformat
    String format = "PDF";
		
    // ladda filen från det lokala systemet
    File file = new File("c://Users/shahbnay/Downloads/"+name);	
    // ladda upp ingång XLSB till molnlagring
    api.uploadFile("input.xlsb", file, "Internal");

    // utföra dokumentkonverteringsoperation
    File response = api.cellsWorkbookGetWorkbook(name,  password,format, 
			            isAutoFit, onlySaveTable, null,"Internal",  "Resultant.pdf","Internal", null);        
        
    // skriv ut lyckat meddelande
    System.out.println("XLSB sucessfully converted to PDF format !");
    }catch(Exception ex)
    {
        System.out.println(ex);
    }

Exempelfilerna som används i exemplet ovan kan laddas ner från

XLS till PDF

Bild 1:- Förhandsvisning av XLSB till PDF-konvertering

XLSB till PDF med cURL-kommandon

I det här avsnittet kommer vi att använda cURL-kommandon för att ladda XLSB från molnlagring och konvertera det till PDF-format. Så som en förutsättning måste vi först generera en JWT-åtkomsttoken baserat på klientuppgifter.

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-token har genererats, vänligen kör följande kommando för att utföra 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>"

Slutsats

I den här artikeln har vi diskuterat detaljerna för att utveckla en kraftfull och flexibel lösning för att konvertera Excel-kalkylblad till JSON-format. API:et är lika kapabelt att konvertera ett enda kalkylblad såväl som flera kalkylblad samtidigt. Så med hjälp av Aspose.Cells Cloud SDK för Java, utveckla en pålitlig och effektiv lösning för konvertering av Excel till PDF. Ta samtidigt nytta av REST-arkitekturen genom att konvertera XLS till PDF med cURL-kommandon.

Ändå uppmuntrar vi dig starkt att utforska produktdokumentationen och lära dig om andra spännande funktioner som erbjuds av API:et. Slutligen, om du stöter på några problem när du använder API:t är du välkommen att kontakta oss via produktsupportforumet.

relaterade artiklar

Vi rekommenderar starkt att du besöker följande länkar för att lära dig mer om: