excelből pdf-be online

Java REST API az Excel munkafüzet PDF formátumba konvertálásához.

Az Excel fájlokat széles körben használják adatok, számítások és jelentések kezelésére, de natív formátumukban való megosztásuk kompatibilitási és formázási kihívásokat jelenthet. A fájlok PDF formátumba konvertálásával a tartalom konzisztens, biztonságos és könnyen megtekinthető marad a különböző eszközökön és platformokon. Ez a cikk azt vizsgálja, hogyan érheti el ezt a Java REST API használatával, amely megbízható és hatékony megoldást kínál a fejlesztőknek az alapvető dokumentum-átalakítási folyamat egyszerűsítésére.

REST API az Excel PDF-be konvertálásához

Az Aspose.Cells Cloud SDK for Java egy robusztus és hatékony eszköz, amely az Excel-táblázatok PDF formátumba való konvertálásának egyszerűsítésére szolgál. Ez az SDK kihasználja a RESTful API erejét a fájlkonverziók precíz és egyszerű kezelésére, így kiváló választás felhőalapú és automatizált munkafolyamatokhoz.

Telepítés

A Cloud SDK használatához a következő Maven-függőségeket kell hozzáadnunk a pom.xml fájlunkhoz:.

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

Vagy letöltheti a legújabb verziót az [Aspose Repository]-ból]4.

A második fontos lépés az ügyfél hitelesítő adatainak beszerzése a cloud dashboard webhelyről. Ha nincs meglévő fiókja, egyszerűen hozzon létre egy ingyenes fiókot a gyors kezdés cikkben megadott utasítások követésével.

Konvertálja az Excelt PDF-be Java nyelven

A következő Java kód bemutatja, hogyan lehet egy Excel-munkafüzetet PDF formátumba konvertálni a Java REST API használatával:

CellsApi api = new CellsApi(clientId,clientSecret);

Hozzon létre egy CellsApi példányt, miközben bemeneti argumentumként adja meg az ügyfél hitelesítő adatait.

api.uploadFile("input.xlsx", file, "basic");

Töltse fel a bemeneti XLSX-et a felhőtárhelyre az uploadFile(…) módszerrel.

File response = api.cellsWorkbookGetWorkbook(name,  password,format, 
			isAutoFit, onlySaveTable, null,"basic",  "Resultant.pdf","basic", null);

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 = "XXXX-XXXX-XXXX-b4d2-b9809741374e";
    String clientSecret = "XXXXXXXXXXXXX7e741a29987bb";
  
    // hozzon létre egy CellsApi példányt az ügyfél hitelesítő adataival
    CellsApi api = new CellsApi(clientId,clientSecret);
		
    // a bemeneti XLSX munkafüzet neve
    String name = "myDocument.xlsx";
    // 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 el. Csak PDF-et használjon az Excelhez.
    Boolean onlySaveTable = true;
    // eredő fájlformátum
    String format = "PDF";
		
    // fájl betöltése a helyi rendszerből
    File file = new File("/Users/nayyershahbaz/Downloads/"+name);	
    // töltse fel az XLSX bemenetet a felhőtárhelyre
    api.uploadFile("input.xlsx", file, "basic");

    // dokumentumkonverziós művelet végrehajtása
    File response = api.cellsWorkbookGetWorkbook(name,  password,format, 
			            isAutoFit, onlySaveTable, null,"basic",  "Resultant.pdf","basic", null);        
        
    // sikerüzenet nyomtatása
    System.out.println("The Excel to PDF conversion completed sucessfully !");
    }catch(Exception ex)
    {
        System.out.println(ex);
    }
excelből pdf-be előnézet

Az Excel PDF konvertálásának előnézete.

A fenti példában használt beviteli Excel munkafüzet letölthető a következő helyről:

XLSX-ből PDF-be a cURL parancsokkal

Az Aspose.Cells Cloud a cURL-parancsokkal kombinálva gyors és hatékony módot biztosít az Excel-fájlok PDF-formátumba konvertálására. Ez a felhőalapú megoldás kiváló minőségű konverziót biztosít, miközben megőrzi az eredeti formázást, beleértve a táblázatokat, diagramokat és elrendezéseket. A cURL segítségével közvetlenül a parancssorból futtathat API-hívásokat, így nincs szükség további szoftvertelepítésekre.

Ennek a módszernek az első lépése egy JWT hozzáférési jogkivonat létrehozása a következő paranccsal:

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"

Most, hogy megvan a JWT token, a következő parancsot kell végrehajtanunk az Excel-munkafüzet PDF formátumba konvertálásához.

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\",}"

Cserélje ki a „sourceFile” szót a bemeneti excel fájl nevével (elérhető a felhőtárolóban), a „myResultant” szót az eredményül kapott PDF-fájl nevével, az „accessToken”-t pedig a fent generált JWT hozzáférési jogkivonattal.

Következtetés

Ebből a cikkből megtudtuk, hogy az Aspose.Cells Cloud zökkenőmentes, megbízható és hatékony megoldást kínál ennek a feladatnak a könnyű kezelésére. Erőteljes funkciói, mint például a kiváló minőségű kimenet, a testreszabási lehetőségek és a felhőalapú kényelem, felbecsülhetetlen értékű eszközzé teszik a modern alkalmazások számára. Próbálja ki a Java Aspose.Cells Cloud SDK-t még ma, és tapasztalja meg, milyen különbséget jelenthet a fejlesztési útja során. Az induláshoz iratkozzon fel egy ingyenes próbaverzióra!

Hasznos linkek

Kapcsolódó cikkek

Kérjük, látogasson el az alábbi linkekre, ha többet szeretne megtudni erről: