Lavorare con l'attività SmartMarker nell'API Aspose.Cells Cloud

API REST

SmartMarker è una funzionalità dell’API Aspose.Cells Cloud che consente di unire dati provenienti da origini XML o JSON all’interno di segnaposto in un modello Excel, generando un workbook completamente compilato. È comunemente utilizzata per la generazione di report, il mail‑merge e la creazione di fogli di calcolo guidata dai dati.

Prerequisiti

  • API Aspose.Cells Cloud versione 3.0 o successiva.
  • Un token di accesso OAuth2/JWT valido (passato nell’intestazione Authorization: Bearer <token>).
  • File sorgente (workbook modello e file dati) caricati su Aspose Cloud Storage o accessibili tramite un tipo di file system supportato.
  • Endpoint HTTPS (tutte le richieste devono utilizzare TLS).
API Tipo Descrizione Collegamento alla risorsa
/cells/task/runtask POST Esegui attività PostRunTask

La Specifiche OpenAPI definisce un’interfaccia di programmazione accessibile pubblicamente e consente di effettuare interazioni REST direttamente da un browser web.

Puoi utilizzare lo strumento a riga di comando cURL per accedere facilmente ai servizi web Aspose.Cells. L’esempio seguente mostra come eseguire un’attività SmartMarker e successivamente salvare il workbook risultante.

Schema della richiesta (estratto)

Elemento Tipo Obbligatorio Descrizione
TaskData object Elemento radice che contiene uno o più oggetti TaskDescription.
Tasks array di oggetti Raccolta di attività da eseguire in ordine.
TaskDescription.TaskType string Tipo di attività (SmartMarker, SaveResult, ecc.).
SmartMarkerTaskParameter.SourceWorkbook object Specifica la posizione del workbook modello.
SmartMarkerTaskParameter.DestinationWorkbook object Specifica dove viene memorizzato il workbook intermedio.
SmartMarkerTaskParameter.xmlFile object Origine dati (XML/JSON) utilizzata da SmartMarker.
SaveResultTaskParameter.ResultDestination object Definisce come viene restituito il workbook finale (ad esempio, OutputStream).

Gestione degli errori

L’API può restituire i seguenti codici di stato HTTP:

  • 400 Bad Request – payload della richiesta non corretto o campi obbligatori mancanti.
  • 401 Unauthorized – token di autenticazione non valido o mancante.
  • 404 Not Found – uno dei file sorgente specificati non può essere individuato.
  • 500 Internal Server Error – si è verificato un errore imprevisto lato server.

Controlla il corpo della risposta per un oggetto Error che include un Code e un Message descrittivo.

L’utilizzo di un SDK rappresenta il modo migliore per velocizzare lo sviluppo. Un SDK gestisce i dettagli a basso livello e ti consente di concentrarti sulle attività del tuo progetto. Consulta il repository GitHub{:rel=“noopener noreferrer”} per un elenco completo degli SDK di Aspose.Cells Cloud.

I seguenti esempi di codice mostrano come effettuare chiamate ai servizi web Aspose.Cells utilizzando vari SDK: