Travail avec la tâche SmartMarker dans l’API Aspose.Cells Cloud

API REST

SmartMarker est une fonctionnalité de l’API Aspose.Cells Cloud qui fusionne des données provenant de sources XML ou JSON dans des espaces réservés d’un modèle Excel, produisant ainsi un classeur entièrement rempli. Elle est généralement utilisée pour la génération de rapports, les publipostages et la création de feuilles de calcul pilotées par les données.

Prérequis

  • API Aspose.Cells Cloud version 3.0 ou ultérieure.
  • Jeton d’accès OAuth2/JWT valide (transmis dans l’en-tête Authorization: Bearer <token>).
  • Fichiers sources (classeur modèle et fichier de données) chargés dans le stockage Aspose Cloud ou accessibles via un type de système de fichiers pris en charge.
  • Point de terminaison HTTPS (toutes les requêtes doivent utiliser TLS).
API Type Description Lien vers la ressource
/cells/task/runtask POST Exécuter une tâche PostRunTask

La spécification OpenAPI définit une interface de programmation accessible publiquement et vous permet d’effectuer des interactions REST directement depuis un navigateur web.

Vous pouvez utiliser l’outil en ligne de commande cURL pour accéder facilement aux services web Aspose.Cells. L’exemple ci-dessous montre comment exécuter une tâche SmartMarker, puis enregistrer le classeur résultat.

Schéma de requête (extrait)

Élément Type Obligatoire Description
TaskData objet Oui Élément racine contenant un ou plusieurs objets TaskDescription.
Tasks tableau d’objets Oui Collection de tâches à exécuter dans l’ordre.
TaskDescription.TaskType chaîne Oui Type de tâche (SmartMarker, SaveResult, etc.).
SmartMarkerTaskParameter.SourceWorkbook objet Oui Indique l’emplacement du classeur modèle.
SmartMarkerTaskParameter.DestinationWorkbook objet Oui Indique l’emplacement de stockage du classeur intermédiaire.
SmartMarkerTaskParameter.xmlFile objet Oui Source de données (XML/JSON) utilisée par SmartMarker.
SaveResultTaskParameter.ResultDestination objet Oui Définit la manière dont le classeur final est renvoyé (par exemple, OutputStream).

Gestion des erreurs

L’API peut renvoyer les codes d’état HTTP suivants :

  • 400 Bad Request – charge utile de requête mal formée ou champs obligatoires manquants.
  • 401 Unauthorized – jeton d’authentification invalide ou manquant.
  • 404 Not Found – l’un des fichiers sources spécifiés est introuvable.
  • 500 Internal Server Error – une erreur inattendue côté serveur s’est produite.

Vérifiez le corps de la réponse pour y trouver un objet Error contenant un Code et un Message descriptif.

L’utilisation d’un SDK constitue la meilleure méthode pour accélérer le développement. Un SDK gère les détails de bas niveau, vous permettant de vous concentrer sur les tâches de votre projet. Consultez le dépôt GitHub{:rel=“noopener noreferrer”} pour obtenir la liste complète des SDK Aspose.Cells Cloud.

Les exemples de code ci-dessous illustrent comment effectuer des appels aux services web Aspose.Cells à l’aide de divers SDK :