XLS-ből PDF-be

Ismerje meg, hogyan konvertálhatja az Excelt PDF-be online

Az XLSB egy excel bináris fájlformátum, amely az Excel-munkafüzet tartalmát meghatározó rekordok és struktúrák gyűjteménye. A tartalom tartalmazhat strukturálatlan vagy félig strukturált számtáblázatokat, szöveget, vagy számokat és szöveget egyaránt, képleteket, külső adatkapcsolatokat, diagramokat és képeket. Másrészt a PDF lehetővé teszi a tartalom megtekintését bármilyen platformon a hűség veszélyeztetése nélkül. Ezért ennek a képességnek köszönhetően megvitatjuk az XLSB programozott konvertálását PDF-be Java SDK használatával.

Excel PDF konvertáló API

Az Aspose.Cells Cloud SDK for Java a díjnyertes megoldásunk, amely lehetővé teszi a népszerű Excel formátumok létrehozását, szerkesztését és konvertálását PDF, HTML, TIFF, [CSV] formátumba. 7 és más támogatott fájlformátumok. Erőteljes és rugalmas funkcióinak köszönhetően ez a felhőalapú API egyszerű és hatékony megoldást kínál az Excel-táblázatok PDF formátumba konvertálására. Az SDK használatához a következő hivatkozást adjuk hozzá a maven build típusú pom.xml fájlhoz.

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

A Cloud SDK használatához most regisztrálnia kell egy ingyenes fiókot az Aspose Cloud szolgáltatáson keresztül, és meg kell keresnie/létre kell hoznia az ügyfél-azonosítót és az ügyféltitkot a Cloud Dashboard oldalon.

Az Excel konvertálása PDF-be Java nyelven

A következő részben megvitatjuk az XLSB PDF formátumba konvertálásának és a kimenet Cloud Storage-ba mentésének részleteit.

  • Hozzon létre egy CellsApi példányt, miközben bemeneti argumentumként adja meg az ügyfél hitelesítő adatait
  • Adja meg a bemeneti XLSB nevét, az eredő formátumot és a kimeneti fájl nevét
  • Töltse fel a bemeneti XLSB-t a felhőtárhelyre az uploadFile(…) metódussal
  • Végül hívja meg a cellsWorkbookGetWorkbook(…) metódust az átalakítási művelet elindításához
// további példákért látogasson el a https://github.com/aspose-cells-cloud/aspose-cells-cloud-java oldalra

try
    {
    // Szerezze be a ClientID-t és a ClientSecret-et a https://dashboard.aspose.cloud/ webhelyről
    String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
    String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
  
    // hozzon létre egy CellsApi példányt az ügyfél hitelesítő adataival
    CellsApi api = new CellsApi(clientId,clientSecret);
		
    // a bemeneti XLSB munkafüzet neve
    String name = "myDocument.xlsb";
    // a jelszó részletei, ha a munkafüzet titkosítva van
    String password = null;
    // Meghatározza, hogy a munkafüzet sorait beállítsa-e automatikus illesztésre.
    Boolean isAutoFit = true;
    // Meghatározza, hogy csak a táblázat adatait mentse-e. Excelhez csak pdf-et használj.
    Boolean onlySaveTable = true;
    // eredő fájlformátum
    String format = "PDF";
		
    // fájl betöltése a helyi rendszerből
    File file = new File("c://Users/shahbnay/Downloads/"+name);	
    // töltse fel az XLSB bemenetet a felhőtárhelyre
    api.uploadFile("input.xlsb", file, "Internal");

    // dokumentumkonverziós művelet végrehajtása
    File response = api.cellsWorkbookGetWorkbook(name,  password,format, 
			            isAutoFit, onlySaveTable, null,"Internal",  "Resultant.pdf","Internal", null);        
        
    // sikerüzenet nyomtatása
    System.out.println("XLSB sucessfully converted to PDF format !");
    }catch(Exception ex)
    {
        System.out.println(ex);
    }

A fenti példában használt mintafájlok letölthetők innen

XLS-ből PDF-be

  1. kép: - XLSB-ből PDF-be konvertáló előnézet

XLSB-ből PDF-be a cURL parancsokkal

Ebben a részben cURL parancsokat fogunk használni az XLSB felhőtárhelyről való betöltésére és PDF formátumba konvertálására. Tehát előfeltételként először létre kell hoznunk egy JWT hozzáférési jogkivonatot az ügyfél hitelesítő adatai alapján.

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"

A JWT token létrehozása után hajtsa végre a következő parancsot az átalakítás végrehajtásához.

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

Következtetés

Ebben a cikkben megvitattuk az Excel-táblázatok JSON formátumba konvertálására szolgáló hatékony és rugalmas megoldás fejlesztésének részleteit. Az API egyszerre képes egyetlen táblázatot és több táblázatot is konvertálni. Tehát az Aspose.Cells Cloud SDK for Java segítségével dolgozzon ki egy megbízható és hatékony megoldást az Excel PDF formátumba konvertálására. Ugyanakkor használja ki a REST architektúrát az XLS-t PDF-be konvertálva cURL-parancsok segítségével.

Ennek ellenére erősen javasoljuk, hogy tekintse meg a termékdokumentációt, és ismerje meg az API által kínált egyéb izgalmas funkciókat. Végül, ha bármilyen problémába ütközik az API használata során, forduljon hozzánk bizalommal a terméktámogatási fórumon.

kapcsolódó cikkek

Erősen javasoljuk, hogy látogassa meg az alábbi linkeket, ha többet szeretne megtudni erről: