Esporta Foglio di Lavoro Excel in Vari Format – Aspose.Cells Cloud
Puoi esportare un foglio di lavoro nei seguenti formati:
- XLS – Dettagli sul formato XLS
- XLSX – Dettagli sul formato XLSX
- XLSB – Dettagli sul formato XLSB
- CSV – Dettagli sul formato CSV
- TSV – Dettagli sul formato TSV
- XLSM – Dettagli sul formato XLSM
- ODS – Dettagli sul formato ODS
- TXT – Dettagli sul formato TXT
- PDF – Dettagli sul formato PDF
- OTS – Dettagli sul formato OTS
- XPS – Dettagli sul formato XPS
- DIF – Dettagli sul formato DIF
- PNG – Dettagli sul formato PNG
- JPEG – Dettagli sul formato JPEG
- BMP – Dettagli sul formato BMP
- SVG – Dettagli sul formato SVG
- TIFF – Dettagli sul formato TIFF
- EMF – Dettagli sul formato EMF
- NUMBERS – Dettagli sul formato Numbers
- FODS – Dettagli sul formato FODS
API PostExport
POST https://api.aspose.cloud/v3.0/cells/export
Sicurezza e Autenticazione
Le API di Aspose.Cells Cloud sono sicure e richiedono l'autenticazione basata su token JWT.
Parametri della Richiesta
| Nome Parametro | Tipo | Percorso/Query String/Corpo HTTP | Obbligatorio | Descrizione |
|---|---|---|---|---|
| file | file | formData | Sì | File da caricare |
| objectType | string | query | Sì | Tipo di oggetto da esportare. Per l’esportazione di grafici usare chart. Altri valori possibili sono worksheet, picture, ecc. |
| format | string | query | Sì | Format di output desiderato. Valori supportati: png, jpeg, gif, bmp, svg, tiff, emf, wmf, pdf. |
Risposta
{
"Files": [
{
"Filename": "Book1_xlsx_Sheet1.tif",
"FileSize": 390,
"FileContent": "-----Base64String--------"
},
{
"Filename": "Book1_xlsx_Sheet2.tif",
"FileSize": 10040,
"FileContent": "-----Base64String--------"
},
{
"Filename": "Book1_xlsx_Sheet3.tif",
"FileSize": 2824,
"FileContent": "-----Base64String--------"
},
{
"Filename": "Book1_xlsx_Sheet4.tif",
"FileSize": 1350,
"FileContent": "-----Base64String--------"
},
{
"Filename": "Book1_xlsx_Sheet5.tif",
"FileSize": 12978,
"FileContent": "-----Base64String--------"
},
{
"Filename": "Book1_xlsx_Sheet6.tif",
"FileSize": 7002,
"FileContent": "-----Base64String--------"
},
{
"Filename": "Book1_xlsx_Sheet7.tif",
"FileSize": 11532,
"FileContent": "-----Base64String--------"
},
{
"Filename": "myDocument_xlsx_Sheet1.tif",
"FileSize": 382,
"FileContent": "-----Base64String--------"
},
{
"Filename": "myDocument_xlsx_Sheet2.tif",
"FileSize": 382,
"FileContent": "-----Base64String--------"
},
{
"Filename": "myDocument_xlsx_Sheet3.tif",
"FileSize": 130084,
"FileContent": "-----Base64String--------"
},
{
"Filename": "myDocument_xlsx_Sheet4.tif",
"FileSize": 120062,
"FileContent": "-----Base64String--------"
}
]
}
Gestione degli Errori
Se la richiesta fallisce, l’API restituisce un oggetto JSON di errore contenente campi come Code e Message. I codici di stato HTTP tipici includono 401 Unauthorized (token mancante o non valido) e 400 Bad Request (parametri non validi).
Codici di Stato HTTP
| Codice | Significato | Descrizione |
|---|---|---|
| 200 | OK | Filtro applicato con successo; la risposta contiene i dettagli dell’operazione. |
| 400 | Bad Request | Parametri mancanti o non validi (ad esempio, tipo di file non supportato). |
| 401 | Unauthorized | Token JWT non valido o mancante. |
| 413 | Payload Too Large | Il file caricato supera il limite di dimensione. |
| 500 | Internal Server Error | Errore imprevisto del server. |
Note
- La dimensione massima del file per il caricamento è di 50 MB.
- L’API supporta l’esportazione di più fogli di lavoro in una singola richiesta; ogni foglio viene restituito come file separato nell’array
Files. - È disponibile l’elaborazione asincrona per workbook di grandi dimensioni; utilizzare la risposta
202 Acceptedper controllare lo stato dell’operazione.
Come Usare l’API PostExport con gli SDK
Prerequisiti
Prima di chiamare l’API, ottieni un token di accesso JWT valido utilizzando il flusso di autenticazione di Aspose.Cells Cloud. Assicurati che il token sia incluso nell’header Authorization di ogni richiesta. Gli SDK gestiscono automaticamente l’acquisizione del token quando vengono configurati con le tue credenziali client.
Specifica dell’API PostExport
La Specifiche OpenAPI definiscono un’interfaccia di programmazione accessibile pubblicamente e ti consentono di effettuare interazioni REST direttamente da un browser web.
Puoi utilizzare lo strumento a riga di comando cURL per accedere facilmente ai servizi web di Aspose.Cells. L’esempio seguente mostra come chiamare l’API Cloud con cURL.
# Esporta un foglio di lavoro nel formato TIFF
curl -X POST "https://api.aspose.cloud/v3.0/cells/export?objectType=worksheet&format=tiff" \
-H "Authorization: Bearer <access_token>" \
-H "accept: multipart/form-data" \
-H "Content-Type: multipart/form-data" \
-H "x-aspose-client: Containerize.Swagger" \
-F "File=@MyWorkbook.xlsx"
Utilizzare gli SDK di Aspose.Cells Cloud
Utilizzare un SDK è il modo più veloce per sviluppare con Aspose.Cells Cloud. Un SDK nasconde i dettagli a basso livello, consentendoti di concentrarti sulla logica di business. Per l’elenco completo degli SDK supportati, visita il repository GitHub.
I seguenti esempi di codice mostrano come chiamare i servizi web di Aspose.Cells utilizzando vari SDK: