title: “Come creare un foglio di calcolo Excel con un file modello” second_title: “Documento” linktitle: “File modello” type: docs url: /create-an-excel-file-with-template-file/ aliases:


Come creare un foglio di calcolo Excel con un file modello

Crea un nuovo foglio di calcolo Excel utilizzando un file modello esistente e, opzionalmente, un file di dati che fornisce i valori per i marcatori intelligenti (Smart‑Marker). L’operazione viene eseguita tramite l’endpoint PUT /cells/{name} di Aspose.Cells Cloud.


Prerequisiti

Requisito Descrizione
Account Aspose.Cells Cloud Registrati su https://dashboard.aspose.cloud/ e ottieni un Client Id / Client Secret.
Token di accesso JWT Genera un token JWT come descritto nella guida all’autenticazione.
File modello Carica il file Excel modello (ad esempio, Calendar.xlsx) nello storage scelto utilizzando l’API Upload File o l’interfaccia utente.
File di dati (opzionale) Un file JSON o XML contenente i valori per i marcatori intelligenti (ad esempio, Sample_Data.xml).
Storage supportato Storage predefinito (Default) oppure uno storage personalizzato configurato nel tuo account Aspose.

Autenticazione

Tutte le richieste a Aspose.Cells Cloud richiedono un token JWT Bearer passato nell’intestazione Authorization:

Authorization: Bearer {access_token}

Il token deve essere ottenuto in anticipo e ha una validità predefinita di un’ora.


Richiesta

Richiesta HTTP

PUT https://api.aspose.cloud/v3.0/cells/{name}
Componente Valore
Metodo PUT
Percorso /cells/{name}name è il nome desiderato del nuovo foglio di calcolo creato (inclusa l’estensione, ad esempio newworkbook.xlsx).
Content‑Type multipart/form-data (quando un file di dati viene inviato nel corpo della richiesta).
Accept application/json

Parametro di percorso

Nome Tipo Obbligatorio Descrizione
name stringa Nome del foglio di calcolo da creare (ad esempio, newworkbook.xlsx).

Parametri di query

Parametro Tipo Obbligatorio Default Descrizione
templateFile stringa No Nome del file modello memorizzato nel cloud.
dataFile stringa No Nome del file di dati (XML o JSON) memorizzato nel cloud.
isWriteOver booleano No false Sovrascrivi il file di destinazione se esiste già. Passa true o false senza virgolette.
folder stringa No Percorso della cartella in cui risiede il modello (e facoltativamente il file di dati).
storageName stringa No Nome del servizio di storage che contiene i file.
checkExcelRestriction booleano No true Convalida il foglio di calcolo contro le restrizioni di Excel prima della creazione.

Corpo della richiesta (opzionale)

Quando i dati per i segnaposto dei marcatori intelligenti vengono inviati direttamente nella richiesta, includili come parte di un file multipart denominata data.

Nome parte Tipo Descrizione
data file File XML o JSON contenente i valori per i marcatori intelligenti.

Esempio cURL con corpo della richiesta

curl -X PUT "https://api.aspose.cloud/v3.0/cells/newworkbook.xlsx?templateFile=Calendar.xlsx&isWriteOver=true" \
     -H "accept: application/json" \
     -H "Authorization: Bearer {access_token}" \
     -H "x-aspose-client: Containerize.Swagger" \
     -F "data=@Sample_Data.xml"

Se viene utilizzato invece il parametro di query dataFile, ometti il flag -F.


Risposta

Una chiamata riuscita restituisce un codice 200 OK (o 201 Created quando viene generato un nuovo file) insieme a un payload JSON che descrive il foglio di calcolo creato.

{
    "Code": 200,
    "Status": "OK",
    "File": {
        "Name": "newworkbook.xlsx",
        "Size": 18234,
        "Path": "output/newworkbook.xlsx",
        "Url": "https://api.aspose.cloud/v3.0/storage/file/output/newworkbook.xlsx"
    }
}

Tipi di dati della risposta

Proprietà Tipo Descrizione
Code intero Codice di stato simile all’HTTP restituito dall’API.
Status stringa Descrizione testuale dello stato.
File oggetto Dettagli del foglio di calcolo generato.
File.Name stringa Nome del file del foglio di calcolo creato.
File.Size intero Dimensione in byte.
File.Path stringa Percorso relativo nello storage.
File.Url stringa URL di download diretto (richiede lo stesso token JWT).

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 (ad esempio, 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 sul server.

Esempi SDK

I frammenti seguenti mostrano come richiamare PutWorkbookCreate utilizzando gli SDK ufficiali di Aspose.Cells Cloud.


Gestione degli errori

Codice di stato Situazione Azione consigliata
400 Parametri obbligatori mancanti o tipo di file non valido. Verifica i parametri di query, assicurati che i file modello e di dati esistano e siano supportati (.xlsx, .xml, .json).
401 Token JWT mancante, scaduto o non corretto. Rigenera un nuovo token di accesso utilizzando il tuo Client Id/Secret.
413 File caricato supera il limite di dimensione del servizio (50 MB in modo predefinito). Riduci le dimensioni del file o suddividi il foglio di calcolo in parti più piccole.
500 Errore imprevisto del server. Riprova dopo un breve intervallo; se il problema persiste, contatta il supporto Aspose fornendo il valore dell’intestazione Request‑Id.

Vedi anche