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
- Konvertera Excel till PDF i Java
- XLSB till PDF med cURL-kommandon
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
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: