
Converti Excel in CSV | Scopri come convertire XLSX in CSV
In questo articolo, stiamo per discutere i dettagli su come convertire Excel in CSV utilizzando Python SDK. Sappiamo che i file Excel sono ampiamente utilizzati per organizzare dati, eseguire analisi finanziarie, immissione dati, gestione dati, contabilità, creazione di grafici e diagrammi, ecc. Tuttavia, per importare ed esportare dati, ci affidiamo a file con valori separati da virgole (CSV).È uno dei modi per scambiare informazioni strutturate tramite un semplice file di testo. In questo articolo, utilizziamo l’SDK di programmazione per scopi di conversione in quanto supporta operazioni di conversione singole e in blocco.
- API di conversione Excel
- Convertire Excel in CSV in Python
- Conversione da ODS a CSV tramite comandi cURL
API di conversione Excel
Aspose.Cells Cloud SDK per Python fornisce la funzionalità per caricare i formati Excel più diffusi (XLSX, XLS, ODS, XLSB, ecc.) e salvare l’output in formato CSV. È un wrapper attorno ad Aspose.Cells Cloud REST API che ti consente di implementare le funzionalità di elaborazione Excel nelle applicazioni Python. Esegui il seguente comando nell’applicazione terminale per installare l’SDK:
pip install asposecellscloud
Il passo successivo è creare un account Aspose Cloud e ottenere i dettagli delle credenziali del cliente.
Convertire Excel in CSV in Python
In questo esempio, esporteremo il 2° foglio di lavoro in Excel workbook in formato CSV. La cartella di lavoro Excel deve essere già caricata sullo storage cloud e dopo la conversione, anche il CSV risultante verrà archiviato nello storage cloud.
- Per prima cosa, dobbiamo creare un oggetto di CellsApi passando le credenziali del client come argomenti.
- In secondo luogo, crea un oggetto stringa che definisca il formato di output come CSV.
- Infine, chiama il metodo cellsworkbookgetworkbook(…) per convertire il file XLSX nel formato CSV.
# Per altri esempi, visita https://github.com/aspose-cells-cloud/aspose-cells-cloud-python
def ExceltoCSV():
try:
# dettagli delle credenziali del cliente dalla dashboard cloud
client_secret = "1c9379bb7d701c26cc87e741a29987bb"
client_id = "bbf94a2c-6d7e-4020-b4d2-b9809741374e"
# inizializzare un oggetto di Cells Cloud API
cellsApi = asposecellscloud.CellsApi(client_id, client_secret)
# inserisci cartella di lavoro Excel
input_file = "TestCase(2).xlsx"
# formato di output desiderato
format = "CSV"
# nome file risultante
output = "Converted.csv"
# Chiama l'API per convertire l'input XLSX nel formato CSV
response = cellsApi.cells_workbook_get_workbook(name=input_file, format=format, out_path=output)
# Stampa la risposta nella console
print("Result {0}".format(response))
except ApiException as e:
print("Exception when calling CellsApi->cells_workbook_get_workbook: %s\n" % e)

Immagine 1: - Anteprima della conversione da Excel a CSV
Il file Excel di input utilizzato nell’esempio precedente può essere scaricato da TestCase.xlsx e Converted.csv.
Conversione da ODS a CSV tramite comandi cURL
Il formato .ods è un’estensione del formato OpenDocument Spreadsheet Document e Aspose.Cells Cloud gestisce anche questo formato. Quindi in questa sezione, convertiremo il foglio di lavoro ODS selezionato in formato CSV utilizzando i comandi cURL. Il primo passaggio è generare un token di accesso JWT, quindi esegui il seguente comando:
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=88d1cda8-b12c-4a80-b1ad-c85ac483c5c5&client_secret=406b404b2df649611e508bbcfcd2a77f" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Ora esegui il seguente comando per convertire il foglio di lavoro denominato Sheet1 e salvarne il contenuto in formato CSV.
curl -v -X GET "https://api.aspose.cloud/v3.0/cells/Input.ods/worksheets/Sheet1?format=CSV&verticalResolution=0&horizontalResolution=0" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>" \
-o output.csv

Immagine 2: - Anteprima della conversione da ODS a CSV.
Conclusione
In questo articolo, abbiamo discusso i passaggi su come convertire Excel in CSV usando Python SDK. Allo stesso tempo, abbiamo anche esplorato i dettagli su come possiamo convertire fogli di lavoro selezionati di file ODS in formato CSV usando il comando cURL. Consigliamo inoltre di esplorare la Programmers Guide per saperne di più su altre interessanti funzionalità dell’API.
Tuttavia, potresti prendere in considerazione di scaricare il codice sorgente completo di Python SDK da GitHub e aggiornarlo in base alle tue esigenze.