Genera report Excel con template Smart Marker – Guida all’API Aspose.Cells Cloud
Questa API REST crea una cartella di lavoro utilizzando un template Smart Marker.
API SmartMarker per cartella di lavoro
POST https://api.aspose.cloud/v3.0/cells/{name}/smartmarker
Sicurezza e autenticazione
Le API di Aspose.Cells Cloud sono sicure e richiedono l’autenticazione tramite token JWT.
Cos’è uno Smart Marker?
Uno Smart Marker è una sintassi segnaposto che associa i campi di dati in un file XML (o JSON) alle celle di un modello Excel. In fase di esecuzione, Aspose.Cells sostituisce i marker con i dati corrispondenti, consentendo di generare programmaticamente report completamente popolati.
Parametri della query
| Nome parametro | Tipo | Descrizione |
|---|---|---|
| outPath | string | Percorso di destinazione in cui verrà salvata la cartella di lavoro generata. |
| folder | string | Cartella contenente la cartella di lavoro originale. |
| storageName | string | Nome del servizio di archiviazione da utilizzare. |
Parametro del corpo della richiesta
| Nome parametro | Tipo | Descrizione |
|---|---|---|
| xmlFile | file | File XML dei dati Smart Marker caricato con la richiesta. |
Risposta
{
"Name": "ResponseFile",
"DataType": {
"Identifier": "File",
"Reference": "Stream",
"Name": "file"
}
}
Note / Limitazioni:
- L’API supporta file Excel di dimensioni massime di 50 MB.
- I formati accettati sono solo .xlsx, .xlsm e .xlsb.
- È applicato un limite di frequenza di 20 richieste al secondo per account.
Codici di stato HTTP
| Codice | Significato | Descrizione |
|---|---|---|
| 200 | OK | Filtro applicato correttamente; la risposta contiene i dettagli dell’operazione. |
| 400 | Richiesta non valida | Parametri mancanti o non validi (es. tipo di file non supportato). |
| 401 | Non autorizzato | Token JWT non valido o mancante. |
| 413 | Payload troppo grande | Il file caricato supera il limite di dimensione. |
| 500 | Errore interno del server | Errore imprevisto del server. |
Come utilizzare l’API SmartMarker per cartella di lavoro
Specifica dell’API SmartMarker per cartella di lavoro
La Specifica OpenAPI definisce un’interfaccia di programmazione pubblicamente accessibile e consente di effettuare direttamente interazioni REST da un browser web.
Utilizzare gli SDK di Aspose.Cells Cloud
Puoi utilizzare lo strumento a riga di comando cURL per accedere facilmente ai servizi web di Aspose.Cells. L’esempio seguente mostra come effettuare chiamate all’API Cloud tramite cURL.
Esempio rapido in una singola riga
curl -X POST "https://api.aspose.cloud/v3.0/cells/{name}/smartmarker?outPath={outPath}" -H "Authorization: Bearer {access_token}" -F "xmlFile=@Sample_SmartMarker_Data.xml"
Gestione degli errori
| Codice HTTP | Descrizione | Causa tipica |
|---|---|---|
| 400 | Richiesta non valida | File modello mancante, XML non corretto o parametri non validi. |
| 401 | Non autorizzato | Token di autenticazione non valido o mancante. |
| 404 | Non trovato | La cartella di lavoro o la posizione di archiviazione specificata non esiste. |
| 500 | Errore interno del server | Guasto imprevisto lato server. |
Esempio di risposta di errore (400)
{
"Code": 400,
"Message": "Il file XML dei dati è mancante o non corretto."
}
Famiglia di SDK Cloud
Utilizzare un SDK rappresenta il modo più efficiente per velocizzare lo sviluppo. Un SDK gestisce i dettagli di basso livello, consentendoti di concentrarti sulle attività del tuo progetto. Consulta il repository GitHub per un elenco completo degli SDK di Aspose.Cells Cloud.
I seguenti esempi di codice mostrano come chiamare i servizi web di Aspose.Cells utilizzando vari SDK: