Converti file Excel in PDF, CSV, JSON e altro con Aspose.Cells Cloud
Se hai creato originariamente un file Excel in un determinato formato—ad esempio XLS, XLSX, XLSB, o CSV—potresti trovarlo utile per convertire il file Excel in un altro formato per sfruttare funzionalità speciali. Ad esempio, convertire un file Excel in PDF protegge i suoi contenuti da modifiche non autorizzate e ne facilita la lettura e la condivisione.
Prerequisiti
Prima di chiamare le API di conversione, ottieni un token di accesso OAuth 2.0 da Aspose Cloud e assicurati che la cartella di lavoro sia memorizzata nel tuo archivio Aspose Cloud (o inclusa nel corpo della richiesta per l’endpoint di conversione PUT).
La conversione di documenti è un processo complesso. Molti fattori contribuiscono alla complessità del processo di conversione e devono essere considerati durante la trasformazione. Fornire una conversione precisa e di qualità professionale tra formati Excel è una funzionalità chiave di Aspose.Cells Cloud.
Il servizio funziona in modo fluido per qualsiasi conversione di formati di documento. Puoi sia importare che esportare documenti in questi formati:
Formati supportati
- Importazione/Esportazione: XLS, XLSX, XLSB, CSV, TSV, XLSM, ODS, TXT
- Esportazione solo: PDF, OTS, XPS, DIF, PNG, JPEG, BMP, SVG, TIFF, EMF, NUMBERS, FODS
API di conversione
| API | Descrizione |
|---|---|
GET /cells/{name} |
Recupera una cartella di lavoro Excel dall’archivio cloud e la converte nel formato richiesto. |
PUT /cells/convert |
Converte una cartella di lavoro Excel fornita nel corpo della richiesta nel formato di output specificato. |
POST /cells/{name}/saveAs |
Salva una cartella di lavoro Excel esistente in un altro formato direttamente nell’archivio cloud. |
Dettagli API
-
GET /cells/{name}
- Parametri di percorso:
name– nome del file della cartella di lavoro (obbligatorio). - Parametri di query:
format– formato di destinazione (ad es., pdf, csv, json);storage– nome dell’archivio cloud (opzionale);folder– percorso della cartella all’interno dell’archivio (opzionale). - Risposta: Flusso di file della cartella di lavoro convertita;
Content‑Typecorrisponde al formato di destinazione. - Codici di stato: 200 OK, 400 Bad Request, 401 Unauthorized, 404 Not Found, 500 Internal Server Error.
- Parametri di percorso:
-
PUT /cells/convert
- Corpo della richiesta: multipart/form‑data contenente il file della cartella di lavoro di origine (
file) e un campo obbligatorioformatche indica l’output desiderato. - Risposta: Flusso binario del file convertito.
- Codici di stato: 200 OK, 400 Bad Request, 401 Unauthorized, 500 Internal Server Error.
- Corpo della richiesta: multipart/form‑data contenente il file della cartella di lavoro di origine (
-
POST /cells/{name}/saveAs
-
Parametri di percorso:
name– nome della cartella di lavoro esistente. -
Parametri di query:
format– formato di destinazione;outPath– percorso di destinazione nell’archivio cloud (opzionale);storage– nome dell’archivio (opzionale). -
Risposta: Oggetto JSON con il risultato dell’operazione e il percorso del file salvato. Esempio di risposta:
{ "status": "OK", "code": 200, "message": "File salvato correttamente.", "path": "Converted/MyWorkbook.pdf" } -
Codici di stato: 200 OK, 400 Bad Request, 401 Unauthorized, 404 Not Found, 500 Internal Server Error.
-
Esempio di cURL per la conversione in PDF
curl -X GET "https://api.aspose.cloud/v3.0/cells/MyWorkbook.xlsx?format=pdf" \
-H "Authorization: Bearer {access_token}" \
-o MyWorkbook.pdf
Frammento di codice per Java SDK (GET /cells/{name})
CellsApi apiInstance = new CellsApi();
String name = "MyWorkbook.xlsx";
String format = "pdf";
File result = apiInstance.cellsGetWorkbook(name, format, null, null);
result.renameTo(new File("MyWorkbook.pdf"));
Frammento di codice per .NET SDK (PUT /cells/convert)
var api = new CellsApi();
var file = File.ReadAllBytes("MyWorkbook.xlsx");
var format = "pdf";
var result = api.ConvertWorkbook(new MemoryStream(file), format);
File.WriteAllBytes("MyWorkbook.pdf", result);
Frammento di codice per Python SDK (POST /cells/{name}/saveAs)
import asposecellscloud
api = asposecellscloud.CellsApi()
api.post_save_as(name="MyWorkbook.xlsx", format="pdf", out_path="Converted/MyWorkbook.pdf")
I seguenti articoli spiegano in dettaglio ciascuna API e includono esempi aggiuntivi di cURL e SDK:
- Converti un file Excel in un formato diverso
- Salva un file Excel in un formato diverso
- Converti un file Excel in un file CSV
- Converti un file Excel in un file DOCX
- Converti un file Excel in un file HTML
- Converti un file Excel in un file JSON
- Converti un file Excel in un file Markdown
- Converti un file Excel in un file PDF
- Converti un file Excel in un file PNG
- Converti un file Excel in un file PPTX
- Converti un file Excel in un file SQL
- Converti un file Excel in un file TIFF