Arbeiten mit der SmartMarker-Aufgabe in der Aspose.Cells Cloud API

REST API

SmartMarker ist eine Funktion der Aspose.Cells Cloud API, die Daten aus XML- oder JSON-Quellen in Platzhalter innerhalb einer Excel-Vorlagendatei einfügt und so eine vollständig gefüllte Arbeitsmappe erzeugt. Sie wird typischerweise für die Berichterstellung, Mail-Merge-Funktionen und datengesteuerte Tabellenkalkulationsaufgaben verwendet.

Voraussetzungen

  • Aspose.Cells Cloud API Version 3.0 oder neuer.
  • Ein gültiges OAuth2/JWT-Zugriffstoken (wird im Header Authorization: Bearer <token> übermittelt).
  • Quelldateien (Vorlagenarbeitsmappe und Datendatei) müssen in den Aspose-Cloud-Speicher hochgeladen oder über einen unterstützten Dateisystemtyp zugänglich sein.
  • HTTPS-Endpunkt (alle Anforderungen müssen TLS verwenden).
API Typ Beschreibung Ressourcenlink
/cells/task/runtask POST Aufgabe ausführen PostRunTask

Die OpenAPI-Spezifikation definiert eine öffentlich zugängliche Programmierschnittstelle und ermöglicht es Ihnen, REST-Interaktionen direkt aus einem Webbrowser heraus durchzuführen.

Sie können das Kommandozeilentool cURL verwenden, um problemlos auf Aspose.Cells-Webdienste zuzugreifen. Das folgende Beispiel zeigt, wie eine SmartMarker-Aufgabe ausgeführt und das Ergebnis als Arbeitsmappe gespeichert wird.

Anforderungsschema (Auszug)

Element Typ Erforderlich Beschreibung
TaskData Objekt Ja Wurzelelement, das ein oder mehrere TaskDescription-Objekte enthält.
Tasks Array von Objekten Ja Sammlung von Aufgaben, die in der angegebenen Reihenfolge ausgeführt werden.
TaskDescription.TaskType Zeichenfolge Ja Der Aufgabentyp (SmartMarker, SaveResult, usw.).
SmartMarkerTaskParameter.SourceWorkbook Objekt Ja Gibt den Speicherort der Vorlagenarbeitsmappe an.
SmartMarkerTaskParameter.DestinationWorkbook Objekt Ja Gibt an, wo die Zwischenarbeitsmappe gespeichert wird.
SmartMarkerTaskParameter.xmlFile Objekt Ja Datenquelle (XML/JSON), die von SmartMarker verwendet wird.
SaveResultTaskParameter.ResultDestination Objekt Ja Definiert, wie die endgültige Arbeitsmappe zurückgegeben wird (z. B. OutputStream).

Fehlerbehandlung

Die API kann die folgenden HTTP-Statuscodes zurückgeben:

  • 400 Bad Request – fehlerhafter Anforderungstext oder fehlende erforderliche Felder.
  • 401 Unauthorized – ungültiges oder fehlendes Authentifizierungstoken.
  • 404 Not Found – eine der angegebenen Quelldateien konnte nicht gefunden werden.
  • 500 Internal Server Error – ein unerwarteter serverseitiger Fehler ist aufgetreten.

Prüfen Sie den Antworttext auf ein Error-Objekt, das einen Code und eine beschreibende Message enthält.

Die Verwendung eines SDK ist der beste Weg, die Entwicklung zu beschleunigen. Ein SDK übernimmt die Details auf niedriger Ebene und ermöglicht es Ihnen, sich auf Ihre Projektanforderungen zu konzentrieren. Besuchen Sie das GitHub-Repository{:rel=“noopener noreferrer”}, um eine vollständige Liste der Aspose.Cells Cloud SDKs zu erhalten.

Die folgenden Codebeispiele zeigen, wie Aufrufe an Aspose.Cells-Webdienste mit verschiedenen SDKs durchgeführt werden: