Nincs helyi Excel telepítés. Nincs karbantartandó konverziós szerver. Az XLSX → PDF, Excel → CSV/JSON/képek/HTML átalakítása egyszerű REST hívásokkal — és az első “felhő táblázatkonverter” körülbelül három perc alatt működik.

“Alakítsd át azt a táblázatot egy másik formátumba” az egyik leggyakoribb követelmény a mindennapi fejlesztés során:

  • A pénzügyi és jogi csapatok csak olvasható, manipulációálló PDF jelentést szeretnének egy .xlsx helyett, amelyet bárki szerkeszthet;
  • Az adatcsapatoknak táblázatos adatokat kell lekérniük a downstream rendszerekbe CSV / JSON formátumban;
  • A web- és mobilalkalmazások munkalapokat — sőt diagramokat — szeretnének közvetlenül PNG / SVG formátumba renderelni;
  • A portálok tiszta HTML / HTML-Table kódrészleteket akarnak beágyazni;
  • Valakinek egy halom .xls / .xlsx / .csv / .ods fájlt kell egységes formátumba normalizálni;

A régi megoldások — egy helyi Excel telepítés makrókkal, vagy egy nehéz COM komponens a saját szerveren — nehezen skálázhatók és nehéz őket több platformon fenntartani. Aspose.Cells Cloud lecseréli mindezt egy tiszta REST API-ra: tölts fel egy fájlt, kapj vissza egy új formátumú fájlt.

Ez a bejegyzés áttekinti a három konverziós API-t, amelyet a mag ConversionController biztosít az Aspose.Cells Cloud mikro-szolgáltatásban (forrás: src/Aspose.Cells.Cloud.MicroService/Controllers/ConversionController.cs), futtatható példákkal cURL, C# (.NET), Python és Java nyelveken.


1. Mit tud a Convert funkció?

ConversionController a vezérlő, amely a formátumkonverzió / export feladatokra van dedikálva. A motor szintű, nagy pontosságú konverziót három HTTP API készletbe csomagolja:

# Scenario Typical endpoint What it does
1 A fájl már a felhő tárolóban van → új formátum letöltése GET /v4.0/cells/{name}?format=pdf Átalakít egy munkafüzetet közvetlenül a felhő tárolóban, és visszaadja az eredményt streamként — a nagy fájloknak soha nem kell az Ön gépére utazniuk
2 Helyi fájl → online konverzió (kiemelt funkció) PUT /v4.0/cells/convert/spreadsheet?format=pdf Feltölti a fájlt a kérés törzsében (multipart); a szerver átalakítja, és közvetlenül visszaküldi az eredményfájlt
3 Felhő fájl → mentés új formátumban, vissza a felhő tárolóba PUT /v4.0/cells/{name}/saveas?format=pdf Az átalakított fájl közvetlenül visszaíródik a felhő tárolóba — ideális automatizált folyamatokhoz

Megvalósítási megjegyzés: a forrás útvonalak a v{version}/cells előtagot használják a 4.0 API-verzióval, így az élő hívások így néznek ki: https://api.aspose.cloud/v4.0/cells/....

Az átalakítás részletessége jóval túlmutat a „teljes fájl” kifejezésen

A teljes munkafüzet átalakítása mellett a vezérlő képes egy egyes elem exportálni:

  • Egy adott munkalap → PDF / image / CSV / JSON / HTML
  • Egy adott cellatartomány (például A1:C12) → PDF / image / CSV / JSON / HTML
  • Egy adott táblázat → PDF / image / CSV / JSON / HTML
  • Egy adott diagram → PNG / JPEG / BMP / GIF / SVG / TIFF / EMF / PDF

Így soha nem kell egy egész 50 MB‑os munkafüzetet konvertálni csak egy diagram megszerzéséhez — csak azt konvertáld, amire szükséged van, és takaríts meg sávszélességet és számítási erőforrást.

2. Mely formátumok támogatottak?

A vezérlőben beépített ExportData regisztráció alapján a konverziós mátrix nagyjából így néz ki:

Típus Formátumok
Import és export (kétirányú) XLS, XLSX, XLSB, XLSM, CSV, TSV, ODS, TXT
Csak export PDF, OTS, XPS, DIF, HTML / MHTML, JSON, PNG, JPEG, BMP, SVG, TIFF, EMF, NUMBERS, FODS, Markdown, DOCX, PPTX, SQL, etc.

Röviden: spreadsheet-to-spreadsheet átalakítások mindenféle, plus a teljes táblázat → PDF / kép / web‑adat kimenetek családja — mind egyetlen API felületen.

3. Két dolog, amire szükséged van, mielőtt elkezdesz

  1. Regisztráljon egy ingyenes fiókot az Aspose Cloud Dashboard oldalon, és hozzon létre egy alkalmazást, hogy megkapja a Client ID-t és a Client Secret-et (az SDK-k automatikusan cserélik ezeket JWT-re – nincs szükség saját hitelesítési fejlécek létrehozására).
  2. Telepítse az SDK-t a választott nyelvéhez:
<!-- .NET -->
<PackageReference Include="Aspense.Cells-Cloud" Version="25.x" />
# Python
pip install asposecellscloud
<!-- Java (Maven) — note: NOT on Maven Central, so the Aspose repo below is required -->
<repositories>
    <repository>
        <id>AsposeJavaAPI</id>
        <name>Aspose Java API</name>
        <url>https://repository.aspose.cloud/repo/</url>
    </repository>
</repositories>

<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-cells-cloud</artifactId>
    <version>26.8</version>
</dependency>

Nincs szükség SDK-ra? Minden egyszerű REST, így a cURL is ugyanolyan jól működik (lásd alább).

4. Forgatókönyv 1: Helyi Excel-fájl konvertálása online (a Convert API címsor)

Ez a PUT /v4.0/cells/convert/spreadsheet — a zászlóshajó “Convert” API: töltsd fel a helyi fájlodat a kérés törzsében, a szerver átalakítja és visszaadja az új fájlt. Semmi nem marad meg a felhő tárolóban, és nincs feltöltött másolat — tökéletes a “csak konvertáld ezt nekem” pillanatokhoz.

① cURL

# 1) First, get a token
curl -X POST "https://api.aspose.cloud/connect/token" \
  -d "grant_type=client_credentials" \
  -d "client_id=YOUR_CLIENT_ID" \
  -d "client_secret=YOUR_CLIENT_SECRET"

# 2) XLSX -> PDF
curl -X PUT "https://api.aspose.cloud/v4.0/cells/convert/spreadsheet?format=pdf" \
  -H "Authorization: Bearer $TOKEN" \
  -F "file=@Book1.xlsx" \
  -o Book1.pdf

Cseréld le a format-ot csv, json, png, xlsx… és megkapod azt a formátumot. Egy paraméter, egy kimeneti formátum.

② C# / .NET

using Aspose.Cells.Cloud.SDK.Api;
using Aspose.Cells.Cloud.SDK.Request;

var cellsApi = new CellsApi("YOUR_CLIENT_ID", "YOUR_CLIENT_SECRET");

var request = new ConvertSpreadsheetRequest(
    spreadsheet: "C:/invoices/Book1.xlsx",   // local file path
    format: "pdf");                          // target: pdf / csv / json / png ...

using Stream result = cellsApi.ConvertSpreadsheet(request); // converted file stream
using var outFile = File.Create("C:/invoices/Book1.pdf");
result.CopyTo(outFile);

// Even simpler: point the SDK at an output path and let it write the file
// cellsApi.ConvertSpreadsheet(request, "C:/invoices/Book1.pdf");

Szüksége van egy kötegelt feladatra? Húzza be ezt egy könyvtárra vonatkozó ciklusba, és megkapja a “konvertálja az egész mappát XLSX → PDF”.

③ Python

from asposecellscloud.apis.cells_api import CellsApi
from asposecellscloud.requests import ConvertSpreadsheetRequest
import os

instance = CellsApi(
    os.getenv('CellsCloudClientId'),
    os.getenv('CellsCloudClientSecret'))

# Local XLSX -> PDF, result written locally
instance.convert_spreadsheet(
    ConvertSpreadsheetRequest("Book1.xlsx", "pdf"),
    local_outpath="Book1.pdf")

# Other formats: just change the parameter — json / csv / xlsx / png ...

④ Java

import com.aspose.cloud.cells.api.CellsApi;
import com.aspose.cloud.cells.request.ConvertSpreadsheetRequest;
import java.io.File;

public class ConvertDemo {
    public static void main(String[] args) throws Exception {
        CellsApi api = new CellsApi("YOUR_CLIENT_ID", "YOUR_CLIENT_SECRET");

ConvertSpreadsheetRequest req = new ConvertSpreadsheetRequest();
        req.setSpreadsheet("C:/invoices/Book1.xlsx");   // local file path
        req.setFormat("pdf");                           // target: pdf / csv / json / png ...

File out = api.convertSpreadsheet(req);         // converted result as a File
        out.renameTo(new File("C:/invoices/Book1.pdf"));
        System.out.println("Converted: " + out.getAbsolutePath());
    }
}

Négy nyelv, egy művelet: adjon meg egy útvonalat + egy formátum paramétert → kapja vissza a célfájlt. Ez a Convert API teljes eladási pontja — nulla Excel függőség a hívó oldalán, nincsenek sablonok, nincs COM komponens.

5. Szenárió 2: Felhőben tárolt fájl közvetlen konvertálása

Ha egy fájl már az Aspose Cloud Storage‑ban (vagy az Ön objektumtárolójában) található, nem kell nagy fájlokat letölteni/feltölteni — a konverzió a felhőben történik, minimalizálva az adatátvitelt és javítva a nagy munkafüzetek teljesítményét:

# cloud Book1.xlsx -> PDF, downloaded locally
curl -G "https://api.aspose.cloud/v4.0/cells/Book1.xlsx" \
  -H "Authorization: Bearer $TOKEN" \
  --data-urlencode "format=pdf" \
  --data-urlencode "folder=Reports" \
  -o Book1.pdf
from asposecellscloud.apis.cells_api import CellsApi
from asposecellscloud.requests import ExportSpreadsheetAsFormatRequest

instance = CellsApi("YOUR_CLIENT_ID", "YOUR_CLIENT_SECRET")

# Convert a cloud-stored workbook straight to PDF
instance.export_spreadsheet_as_format(
    ExportSpreadsheetAsFormatRequest("Book1.xlsx", format="pdf", folder="Reports"))

Egyetlen elemre is rá tudsz szűkíteni – például a “Sheet1 3. diagramját” PNG (cloud-storage változat) formájában renderelheted:

# chart -> PNG
curl -G "https://api.aspose.cloud/v4.0/cells/Book1.xlsx/worksheets/Sheet1/charts/2" \
  -H "Authorization: Bearer $TOKEN" \
  --data-urlencode "format=png" \
  -o chart.png

Részletes felhő végpontok áttekintése:

Cél Végpont Példa formátum
Teljes munkafüzet GET /v4.0/cells/{name} pdf / xlsx / csv / json
Egy munkalap GET /v4.0/cells/{name}/worksheets/{ws} pdf / png / svg
Egy tartomány GET /v4.0/cells/{name}/worksheets/{ws}/ranges/{range} pdf / csv / json / html / png
Egy táblázat GET /v4.0/cells/{name}/worksheets/{ws}/tables/{table} pdf / csv / json / html / png
Egy diagram GET /v4.0/cells/{name}/worksheets/{ws}/charts/{index} pdf / png / jpeg / svg / tiff

6. Szenárió 3: SaveAs — az eredmény visszaírása a felhő tárolóba

Amikor a konvertált fájlt vissza szeretné menteni a felhő tárolóba (a letöltés helyett), használja a PUT /v4.0/cells/{name}/saveas parancsot. Ez természetes választás az automatizáláshoz, például a “mai jelentés exportálása PDF-be archiválás céljából, naponta” esetén:

curl -X PUT "https://api.aspose.cloud/v4.0/cells/Book1.xlsx/saveas?format=pdf" \
  -H "Authorization: Bearer $TOKEN" \
  -H "Content-Type: application/json" \
  -d '{}'
from asposecellscloud.apis.cells_api import CellsApi
from asposecellscloud.requests import SaveSpreadsheetAsRequest

instance = CellsApi("YOUR_CLIENT_ID", "YOUR_CLIENT_SECRET")
instance.save_spreadsheet_as(
    SaveSpreadsheetAsRequest("Book1.xlsx", format="pdf", folder="Reports"))
# Result is saved directly in cloud storage; returns CellsCloudResponse(Code=200, Status="OK")

Finomhangolt mentési beállításokat a SaveOptionsData kérés törzsén keresztül adhat meg, és a lekérdezési paraméterek segítségével szabályozhatja a kimeneti fájlnév, kimeneti tároló, egyéni betűtípusok, régió/nyelv, jelszó, stb. — további információk az alábbi mérnöki részletek alatt.

7. További kész “online konvertálás” végpontok

Az előző munkafüzet‑szintű konverziókon túl a vezérlő egy teljes dedikált local-file → specific-target végpontkészletet tesz elérhetővé (ugyanaz a kérés‑test feltöltés, mint az 1. forgatókönyv), amelyek részletesebbek és kevésbé terhelik a sávszélességet:

Cél Végpont (PUT, előtag /v4.0/cells/convert/)
Munkafüzet → PDF / JSON / CSV spreadsheet/pdf, spreadsheet/json, spreadsheet/csv
Munkalap → PDF / JSON / CSV / HTML / HTML-tábla worksheet/pdf, worksheet/json, worksheet/csv, worksheet/html, worksheet/html-table
Munkalap → kép worksheet/image?worksheet=Sheet1&format=png
Tartomány → PDF / CSV / HTML / JSON / kép range/pdf, range/csv, range/html, range/json, range/image?worksheet=..&range=A1:C12&format=png
Táblázat → PDF / CSV / HTML / JSON / kép table/pdf, table/csv, table/html, table/json, table/image
Diagram → kép / PDF chart/image?worksheet=..&chartIndex=0&format=png, chart/pdf

Például, “exportálja csak ezt a tartományt CSV‑ként a downstream rendszerhez”:

curl -X PUT "https://api.aspose.cloud/v4.0/cells/convert/range/csv" \
  -H "Authorization: Bearer $TOKEN" \
  --data-urlencode "worksheet=Sheet1" \
  --data-urlencode "range=A1:C100" \
  -F "file=@data.xlsx" \
  -o data.csv

Ezek a végpontok ugyanazt a feltöltés‑a‑kérés‑törzsében mintázatot használják, mint a convert/spreadsheet. A .NET SDK‑ban a chart esetek típusos burkolókat tartalmaznak, amelyek ezekhez a v4.0 útvonalakhoz kapcsolódnak — ConvertChartToImage (convert/chart/image) és ConvertChartToPdf (convert/chart/pdf). A worksheet/*, range/* és table/* változatok még nem rendelkeznek v4.0 burkolóval, ezért hívja őket egyszerű REST‑en, pontosan úgy, ahogy a fenti cURL is teszi.

8. Mérnöki részletek és hibakezelés

Konverziós beállítások, amiket érdemes tudni (lekérdezési paraméterek)

  • password — jelszóval védett munkafüzetek megnyitása;
  • fontsLocation / custom-font support — a glifek helyes megjelenítése PDF/képek renderelésekor;
  • sorok/oszlopok automatikus méretezése, és hogy nyomtassa-e a sor/oszlop fejléceket (printHeadings), régió/oldal beállítás (region), stb.;
  • kimeneti oldal: outPath / outStorageName határozza meg, hogy a végeredmény hová kerül a felhő tárolóban.

Hibakódok (a szerződés, amelyet a vezérlő dokumentál)

Állapot Jelentés Tipikus ok
400 Rossz kérés Érvénytelen URL / paraméterek, vagy nem támogatott format
401 Jogosulatlan A hitelesítés sikertelen vagy nem érvényes hitelesítő adatok lettek megadva
404 Nem található A forrásfájl nem érhető el a felhő tárolóban
500 Szerverhiba A szolgáltatás anomáliát észlelt a konverziós adatok lekérése közben

Hitelesítés

Az összes SDK automatikusan hitelesíti magát az OAuth 2.0 client_credentials és egy JWT segítségével; ha nyers cURL-t használ, először egyszer hívja meg a /connect/token végpontot (lásd az 1. forgatókönyvet, ① fent).


9. Miért Aspose.Cells Cloud Convert?

  • ✅ Zero local dependencies — nincs Office/Excel, nincs COM. Hívható bármely nyelvből és bármely platformról (Linux, konténerek, serverless);
  • ✅ High-fidelity rendering — az Aspose.Cells motor által hajtva, így a képletek, diagramok, stílusok és oldaltördelés professzionális minőségben jelennek meg PDF/képek formájában;
  • ✅ Cloud-native — a fájlok a konverzió során a felhőben maradhatnak, elkerülve a nagy mennyiségű adat átvitelét; a tiszta online konverzió egyáltalán nem igényel felhő tárolást;
  • ✅ Flexible granularity — munkafüzet / munkalap / tartomány / tábla / diagram: pontosan azt a részt konvertálja, amire szüksége van;
  • ✅ One shape across SDKs — a cURL, .NET, Python és Java példák 1:1 megfelelnek egymásnak, így szó szerint átmásolhatja a kedvenc mintáját.

Kezdje el most: regisztráljon az Aspose Cloud Dashboard oldalon, hozzon létre egy alkalmazást, helyezze be a hitelesítő adatait bármely fenti kódrészletbe, és futtassa — néhány perc alatt saját “felhő alapú Excel konverterrel” fog rendelkezni.

Hasznosnak találtad? Csillagozd, könyvjelzőzd vagy oszd meg — és mondd el nekünk a saját táblázat‑átalakítási felhasználási eseteidet a megjegyzésekben.