Trabajo con la tarea SmartMarker en la API de Aspose.Cells Cloud

API REST

SmartMarker es una función de la API de Aspose.Cells Cloud que fusiona datos desde fuentes XML o JSON en marcadores de posición dentro de una plantilla de Excel, produciendo un libro completamente rellenado. Se utiliza típicamente para generación de informes, combinación de correspondencia y creación de hojas de cálculo impulsadas por datos.

Prerrequisitos

  • Versión 3.0 o posterior de la API de Aspose.Cells Cloud.
  • Un token de acceso OAuth2/JWT válido (pasado en el encabezado Authorization: Bearer <token>).
  • Archivos de origen (libro de plantilla y archivo de datos) cargados en el almacenamiento de Aspose Cloud o accesibles mediante un tipo de sistema de archivos compatible.
  • Endpoint HTTPS (todas las solicitudes deben utilizar TLS).
API Tipo Descripción Enlace del recurso
/cells/task/runtask POST Ejecutar tarea PostRunTask

La Especificación OpenAPI define una interfaz de programación accesible públicamente y le permite realizar interacciones REST directamente desde un navegador web.

Puede utilizar la herramienta de línea de comandos cURL para acceder fácilmente a los servicios web de Aspose.Cells. El siguiente ejemplo muestra cómo ejecutar una tarea SmartMarker y posteriormente guardar el libro resultado.

Esquema de solicitud (extracto)

Elemento Tipo Obligatorio Descripción
TaskData objeto Elemento raíz que contiene uno o más objetos TaskDescription.
Tasks matriz de objetos Colección de tareas que se ejecutarán en orden.
TaskDescription.TaskType cadena Tipo de tarea (SmartMarker, SaveResult, etc.).
SmartMarkerTaskParameter.SourceWorkbook objeto Especifica la ubicación del libro de plantilla.
SmartMarkerTaskParameter.DestinationWorkbook objeto Especifica dónde se almacena el libro intermedio.
SmartMarkerTaskParameter.xmlFile objeto Fuente de datos (XML/JSON) utilizada por SmartMarker.
SaveResultTaskParameter.ResultDestination objeto Define cómo se devuelve el libro final (por ejemplo, OutputStream).

Manejo de errores

La API puede devolver los siguientes códigos de estado HTTP:

  • 400 Bad Request (Solicitud incorrecta) – carga de solicitud mal formada o campos obligatorios ausentes.
  • 401 Unauthorized (No autorizado) – token de autenticación inválido o ausente.
  • 404 Not Found (No encontrado) – uno de los archivos de origen especificados no se puede localizar.
  • 500 Internal Server Error (Error interno del servidor) – se produjo un error inesperado del lado del servidor.

Consulte el cuerpo de la respuesta para encontrar un objeto Error que incluya un Code y un Message descriptivo.

Utilizar un SDK es la mejor manera de acelerar el desarrollo. Un SDK se encarga de los detalles de bajo nivel y le permite centrarse en las tareas de su proyecto. Consulte el repositorio de GitHub{:rel=“noopener noreferrer”} para obtener una lista completa de los SDK de Aspose.Cells Cloud.

Los siguientes ejemplos de código muestran cómo realizar llamadas a los servicios web de Aspose.Cells utilizando diversos SDK: