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: