Scopri come convertire CSV in XLSX online.

Come convertire CSV in Excel utilizzando l'API del foglio di calcolo in Python

Converti CSV in Excel in Python | Python Converti CSV in XLSX

In un panorama basato sui dati, la necessità di convertire CSV in cartella di lavoro Excel rappresenta un passo cruciale verso lo sblocco del pieno potenziale delle tue informazioni. Mentre i file CSV (valori separati da virgole) offrono semplicità, le funzionalità dinamiche di Excel forniscono una piattaforma versatile per l’analisi, la visualizzazione e la collaborazione dei dati. La conversione colma il divario, offrendo funzionalità avanzate come formattazione avanzata, formule e creazione di grafici, consentendo agli utenti di gestire e presentare in modo efficiente i propri dati.

In questo articolo, esploreremo i dettagli relativi alla conversione da CSV a Excel per la creazione di flussi di lavoro incentrati sui dati.

API REST Python per la conversione da CSV a Excel

Aspose.Cells Cloud SDK per Python facilita un processo di conversione da CSV a Excel senza soluzione di continuità, offrendo uno strumento potente ed efficiente per migliorare le capacità di manipolazione dei dati. Questo SDK semplifica l’attività di conversione, consentendo alle applicazioni Python di trasformare facilmente i file CSV in formato Excel. Inoltre, la documentazione completa dell’SDK garantisce che gli sviluppatori possano integrare rapidamente la funzionalità nelle loro applicazioni Python, consentendo un’esperienza di conversione da CSV a Excel fluida e precisa.

Per utilizzare l’SDK, dobbiamo prima installare l’SDK da PIP.

pip install asposecellscloud

Converti CSV in Excel in Python

Lo snippet di codice fornito di seguito illustra quanto sia semplice convertire CSV in Excel online.

#For complete examples and data files, please go to https://github.com/aspose-cells-cloud/aspose-cells-cloud-python
import os
import sys
import asposecellscloud
from asposecellscloud.apis.cells_api import CellsApi
api  = asposecellscloud.apis.cells_api.CellsApi(os.getenv('CellsCloudClientId'), os.getenv('CellsCloudClientSecret'), "v3.0" ,os.getenv('CellsCloudApiBaseUrl'))
name ='mysample.csv' 
# impostare i parametri richiesti
saveOptions = None
newfilename = "result.xlsx"
isAutoFitRows= True
isAutoFitColumns= True
folder = "celltemp"
result = api.upload_file(folder + '/' + name,  "c:/cloudtesting/" + name)
# Ora API chiama CSV per convertire Excel
result = api.cells_save_as_post_document_save_as(name, save_options=saveOptions, newfilename=(folder +'/' + newfilename), is_auto_fit_rows=isAutoFitRows, is_auto_fit_columns=isAutoFitColumns, folder=folder)
# print("La conversione è stata completata con successo.")

Il primo passo è creare un’istanza della classe CellsApi.

Carica il file CSV di input nell’archivio cloud utilizzando il metodo api.uploadfile(…).

Chiama il metodo api.cellssaveaspostdocumentsaveas(…) dove passiamo il nome del file CSV di input, il nome XLSX risultante e due parametri opzionali (isAutoFitRows e isAutoFitColumns) come argomenti.

Di conseguenza, la cartella di lavoro Excel risultante verrà salvata nell’archivio cloud.

Potresti anche prendere in considerazione l’utilizzo del nostro [strumento di conversione da CSV a Excel] online gratuito5.

Cambia il formato CSV in Excel utilizzando i comandi cURL

L’esecuzione della conversione da CSV a Excel utilizzando i comandi Aspose.Cells Cloud e cURL fornisce una soluzione rapida e accessibile per gli utenti che hanno dimestichezza con gli strumenti da riga di comando. Questo metodo ti consente inoltre di trasformare in modo efficiente i file CSV in formato Excel tramite interazioni da riga di comando.

Innanzitutto, dobbiamo generare il token di accesso JWT utilizzando le credenziali del client.

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=921363a8-b195-426c-85f7-7d458b112383&client_secret=2bf81fca2f3ca1790e405c904b94d233" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

Ora dobbiamo eseguire il seguente comando per eseguire la conversione da CSV a Excel.

curl -v "https://api.aspose.cloud/v3.0/cells/{inputFile}/SaveAs?newfilename={resultantFile}&isAutoFitRows=true&isAutoFitColumns=true&checkExcelRestriction=false" \
-X POST \
-H  "accept: application/json" \
-H  "authorization: Bearer {accessToken}" \
-H  "Content-Type: application/json" \
-d "{  \"SaveFormat\": \"xlsx\",  \"ClearData\": true,  \"CreateDirectory\": true,  \"EnableHTTPCompression\": true,  \"RefreshChartCache\": true,  \"SortNames\": true,  \"ValidateMergedAreas\": true}"

Sostituisci “inputFile” con il nome del file CSV di input, “resultantFile” con il nome del foglio di lavoro Excel di output e “accessToken” con il token di accesso JWT generato sopra.

Il riferimento API basato su Swagger ti consente di saperne di più sulla nostra API REST di manipolazione e conversione dei fogli di calcolo. API Reference Explorer è il modo più semplice per provare subito le nostre API nel tuo browser web.

Converti CSV in Excel in Python | Python Converti CSV in XLS

Conclusione

In conclusione, sia che si opti per l’efficienza e la versatilità di Aspose.Cells Cloud SDK per Python o per la rapida accessibilità dei comandi cURL con Aspose.Cells Cloud, l’obiettivo rimane chiaro: convertire senza problemi CSV in Excel. Entrambi gli approcci ti consentono di migliorare i flussi di lavoro di gestione dei dati, trasformando facilmente i file CSV in formato Excel.

articoli Correlati

Ti consigliamo inoltre di visitare i seguenti link per informazioni su: