Excel-Arbeitsblatt in verschiedene Formate exportieren – Aspose.Cells Cloud
Sie können ein Arbeitsblatt in die folgenden Formate exportieren:
- XLS – Details zum XLS-Format
- XLSX – Details zum XLSX-Format
- XLSB – Details zum XLSB-Format
- CSV – Details zum CSV-Format
- TSV – Details zum TSV-Format
- XLSM – Details zum XLSM-Format
- ODS – Details zum ODS-Format
- TXT – Details zum TXT-Format
- PDF – Details zum PDF-Format
- OTS – Details zum OTS-Format
- XPS – Details zum XPS-Format
- DIF – Details zum DIF-Format
- PNG – Details zum PNG-Format
- JPEG – Details zum JPEG-Format
- BMP – Details zum BMP-Format
- SVG – Details zum SVG-Format
- TIFF – Details zum TIFF-Format
- EMF – Details zum EMF-Format
- NUMBERS – Details zum Numbers-Format
- FODS – Details zum FODS-Format
PostExport-API
POST https://api.aspose.cloud/v3.0/cells/export
Sicherheit und Authentifizierung
Die Aspose.Cells Cloud-APIs sind sicher und erfordern eine JWT-Token-basierte Authentifizierung.
Anforderungsparameter
| Parametername | Typ | Pfad/Abfragezeichenfolge/HTTP-Body | Erforderlich | Beschreibung |
|---|---|---|---|---|
| file | Datei | formData | Ja | Hochzuladende Datei |
| objectType | string | query | Ja | Der Typ des zu exportierenden Objekts. Für den Diagramm-Export verwenden Sie chart. Weitere mögliche Werte sind worksheet, picture, usw. |
| format | string | query | Ja | Gewünschtes Ausgabeformat. Unterstützte Werte: png, jpeg, gif, bmp, svg, tiff, emf, wmf, pdf. |
Antwort
{
"Files": [
{
"Filename": "Book1_xlsx_Sheet1.tif",
"FileSize": 390,
"FileContent": "-----Base64String--------"
},
{
"Filename": "Book1_xlsx_Sheet2.tif",
"FileSize": 10040,
"FileContent": "-----Base64String--------"
},
{
"Filename": "Book1_xlsx_Sheet3.tif",
"FileSize": 2824,
"FileContent": "-----Base64String--------"
},
{
"Filename": "Book1_xlsx_Sheet4.tif",
"FileSize": 1350,
"FileContent": "-----Base64String--------"
},
{
"Filename": "Book1_xlsx_Sheet5.tif",
"FileSize": 12978,
"FileContent": "-----Base64String--------"
},
{
"Filename": "Book1_xlsx_Sheet6.tif",
"FileSize": 7002,
"FileContent": "-----Base64String--------"
},
{
"Filename": "Book1_xlsx_Sheet7.tif",
"FileSize": 11532,
"FileContent": "-----Base64String--------"
},
{
"Filename": "myDocument_xlsx_Sheet1.tif",
"FileSize": 382,
"FileContent": "-----Base64String--------"
},
{
"Filename": "myDocument_xlsx_Sheet2.tif",
"FileSize": 382,
"FileContent": "-----Base64String--------"
},
{
"Filename": "myDocument_xlsx_Sheet3.tif",
"FileSize": 130084,
"FileContent": "-----Base64String--------"
},
{
"Filename": "myDocument_xlsx_Sheet4.tif",
"FileSize": 120062,
"FileContent": "-----Base64String--------"
}
]
}
Fehlerbehandlung
Falls die Anforderung fehlschlägt, gibt die API ein JSON-Fehlerobjekt zurück, das Felder wie Code und Message enthält. Typische HTTP-Statuscodes sind 401 Unauthorized (fehlendes oder ungültiges Token) und 400 Bad Request (ungültige Parameter).
HTTP-Statuscodes
| Code | Bedeutung | Beschreibung |
|---|---|---|
| 200 | OK | Filter erfolgreich angewendet; Antwort enthält Vorgangsdetails. |
| 400 | Bad Request | Fehlende oder ungültige Parameter (z. B. nicht unterstützter Dateityp). |
| 401 | Unauthorized | Ungültiges oder fehlendes JWT-Token. |
| 413 | Payload Too Large | Hochgeladene Datei überschreitet die Größenbeschränkung. |
| 500 | Internal Server Error | Unerwarteter Serverfehler. |
Hinweise
- Die maximale Dateigröße für den Upload beträgt 50 MB.
- Die API unterstützt den Export mehrerer Arbeitsblätter in einer einzigen Anforderung; jedes Arbeitsblatt wird als separate Datei im
Files-Array zurückgegeben. - Asynchrone Verarbeitung ist für große Arbeitsmappen verfügbar; verwenden Sie den HTTP-Statuscode
202 Accepted, um den Vorgangsstatus abzufragen.
Verwendung der PostExport-API mit SDKs
Voraussetzungen
Bevor Sie die API aufrufen, beschaffen Sie ein gültiges JWT-Zugriffstoken mithilfe des Aspose.Cells Cloud-Authentifizierungsablaufs. Stellen Sie sicher, dass das Token im Authorization-Header jeder Anforderung enthalten ist. Die SDKs übernehmen die Token-Beschaffung automatisch, sobald sie mit Ihren Client-Anmeldeinformationen konfiguriert wurden.
PostExport-API-Spezifikation
Die OpenAPI-Spezifikation definiert eine öffentlich zugängliche Programmierschnittstelle und ermöglicht REST-Interaktionen direkt aus einem Webbrowser.
Sie können das Kommandozeilentool cURL verwenden, um problemlos auf Aspose.Cells-Webservices zuzugreifen. Das folgende Beispiel zeigt, wie die Cloud-API mit cURL aufgerufen wird.
# Exportieren eines Arbeitsblatts in das TIFF-Format
curl -X POST "https://api.aspose.cloud/v3.0/cells/export?objectType=worksheet&format=tiff" \
-H "Authorization: Bearer <access_token>" \
-H "accept: multipart/form-data" \
-H "Content-Type: multipart/form-data" \
-H "x-aspose-client: Containerize.Swagger" \
-F "File=@MyWorkbook.xlsx"
Verwendung der Aspose.Cells Cloud SDKs
Die Verwendung eines SDKs ist der schnellste Weg zur Entwicklung mit Aspose.Cells Cloud. Ein SDK abstrahiert die Low-Level-Details, sodass Sie sich auf Ihre Geschäftslogik konzentrieren können. Eine vollständige Liste der unterstützten SDKs finden Sie im GitHub-Repository.
Die folgenden Codebeispiele zeigen, wie Aspose.Cells-Webservices mithilfe verschiedener SDKs aufgerufen werden: