Excel-Diagramm exportieren – Dokument
Das Exportieren von Diagrammobjekten aus einer Excel-Arbeitsmappe in verschiedene Bild- und Dokumentformate ist eine häufige Anforderung für Berichte und Veröffentlichungen. Aspose.Cells Cloud bietet eine einfache REST-Schnittstelle, mit der Diagramme direkt in gängige Formate wie PNG, JPEG, PDF, SVG, TIFF, EMF, WMF und weitere konvertiert werden können.
Sie können Diagramme in die folgenden Formate exportieren: PNG, GIF, JPEG, BMP, SVG, TIFF, EMF, WMF und PDF.
Voraussetzungen:
- Ein gültiges Aspose.Cells Cloud-Konto mit aktiver Subskription.
- Ein OAuth 2.0 Bearer-Token (JWT), das über den Authentifizierungsfluss erworben wurde.
- Die hochzuladende Arbeitsmappe (maximale Größe < 50 MB).
REST 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 | file | formData | True | Die hochzuladende Datei |
| objectType | string | query | True | Der Typ des zu exportierenden Objekts. Für den Diagrammexport verwenden Sie chart. Weitere mögliche Werte sind worksheet, picture usw. |
| format | string | query | True | Gewünschtes Ausgabeformat. Unterstützte Werte: png, jpeg, gif, bmp, svg, tiff, emf, wmf, pdf. |
Antwort
{
"Files": [
{
"Filename": "Book1_xlsx_Sheet4_Charts_0.tif",
"FileSize": 10040,
"FileContent": "-----Base64String--------"
},
{
"Filename": "Book1_xlsx_Sheet4_Charts_1.tif",
"FileSize": 12978,
"FileContent": "-----Base64String--------"
},
{
"Filename": "Book1_xlsx_Sheet4_Charts_2.tif",
"FileSize": 7002,
"FileContent": "-----Base64String--------"
},
{
"Filename": "Book1_xlsx_Sheet4_Charts_3.tif",
"FileSize": 11532,
"FileContent": "-----Base64String--------"
},
{
"Filename": "Book1_xlsx_Sheet6_Charts_0.tif",
"FileSize": 8270,
"FileContent": "-----Base64String--------"
},
{
"Filename": "myDocument_xlsx_Sheet3_Charts_0.tif",
"FileSize": 42570,
"FileContent": "-----Base64String--------"
},
{
"Filename": "myDocument_xlsx_Sheet3_Charts_1.tif",
"FileSize": 12102,
"FileContent": "-----Base64String--------"
},
{
"Filename": "myDocument_xlsx_Sheet3_Charts_2.tif",
"FileSize": 8290,
"FileContent": "-----Base64String--------"
}
]
}
HTTP-Statuscodes
| Code | Bedeutung | Beschreibung |
|---|---|---|
| 200 | OK | Filter erfolgreich angewendet; die Antwort enthält Details zum Vorgang. |
| 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 | Die hochgeladene Datei überschreitet das Größenlimit. |
| 500 | Internal Server Error | Unerwarteter Serverfehler. |
So verwenden Sie die PostExport-API mit SDKs
PostExport-API-Spezifikation
Die OpenAPI-Spezifikation definiert eine öffentlich zugängliche Programmierschnittstelle und ermöglicht REST-Interaktionen direkt aus einem Webbrowser.
Alle Anfragen müssen ein gültiges OAuth 2.0 Bearer-Token im Authorization-Header enthalten. Das folgende Beispiel zeigt, wie die API mit cURL aufgerufen und eine Arbeitsmappe mithilfe von multipart/form‑data hochgeladen wird.
curl -X POST "https://api.aspose.cloud/v3.0/cells/export?objectType=chart&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=@/path/to/your/workbook.xlsx"
Verwendung der Aspose.Cells Cloud SDKs
Die Verwendung eines SDKs ist der beste Weg, um die Entwicklung zu beschleunigen. Ein SDK übernimmt die Low-Level-Details und ermöglicht es Ihnen, sich auf Ihre ProjektAufgaben zu konzentrieren. Bitte besuchen Sie das GitHub-Repository, um eine vollständige Liste der Aspose.Cells Cloud SDKs zu erhalten.
Die folgenden Codebeispiele zeigen, wie Aufrufe an die Aspose.Cells-Webdienste mithilfe verschiedener SDKs durchgeführt werden: