
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 Excel konvertálása PDF-be Java nyelven
- XLSX-ből PDF-be a cURL parancsokkal
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);
}

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: