
API REST per la conversione da Excel a CSV.
I file Excel sono eccellenti per archiviare e gestire dati strutturati, ma il loro formato proprietario può limitare la compatibilità con determinate applicazioni, database o sistemi. I file CSV(Comma-Separated Values), d’altro canto, sono leggeri, universalmente accettati e facili da analizzare, il che li rende ideali per lo scambio, l’integrazione e l’analisi dei dati. Convertendo Excel in CSV, semplifichi l’elaborazione dei dati, abiliti l’accessibilità multipiattaforma e ottimizzi i flussi di lavoro automatizzati. In questo articolo, esploreremo come eseguire questa conversione in modo efficiente utilizzando una Java REST API, sbloccando il pieno potenziale dei tuoi dati.
- API di conversione da Excel a CSV
- Da Excel a file delimitati da virgole in Java
- Da XLS a CSV utilizzando i comandi cURL
API di conversione da Excel a CSV
Aspose.Cells Cloud SDK per Java offre una soluzione potente ed efficiente per convertire i file Excel in formato CSV con il minimo sforzo. L’API supporta un’ampia gamma di formati Excel, tra cui XLS, XLSX e CSV, garantendo una gestione dei dati senza interruzioni. Inoltre, il processo di conversione mantiene l’integrità dei dati, consentendo risultati accurati e affidabili.
Installazione
Per utilizzare Cloud SDK, dobbiamo aggiungere le seguenti dipendenze Maven al nostro file pom.xml:.
<repositories>
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.cloud/repo/</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-cells-cloud</artifactId>
<version>24.9</version>
</dependency>
</dependencies>
- Puoi scaricare l’ultima versione da Aspose Repository.
In secondo luogo, dobbiamo ottenere le credenziali del nostro cliente da cloud dashboard. Se non hai un account esistente, crea semplicemente un account gratuito seguendo le istruzioni specificate nell’articolo avvio rapido.
Da Excel a file delimitati da virgole in Java
Nella sezione seguente vengono spiegati i dettagli sulla conversione di una cartella di lavoro Excel in formato CSV utilizzando un frammento di codice Java:
CellsApi api = new CellsApi(clientId,clientSecret);
Creare un’istanza di CellsApi fornendo le credenziali del client come argomenti di input.
api.uploadFile("input.xlsx", file, "basic");
Carica l’input XLSX nell’archivio cloud utilizzando il metodo uploadFile(…).
File response = api.cellsWorkbookGetWorkbook(name, password,format,
isAutoFit, onlySaveTable, null,"basic", "Resultant.csv","basic", null);
Infine, chiama il metodo cellsWorkbookGetWorkbook(…) per avviare l’operazione di conversione.
// per altri esempi, visita https://github.com/aspose-cells-cloud/aspose-cells-cloud-java
try
{
// Ottieni ClientID e ClientSecret da https://dashboard.aspose.cloud/
String clientId = "XXXX-XXXX-XXXX-b4d2-b9809741374e";
String clientSecret = "XXXXXXXXXXXXX7e741a29987bb";
// creare un'istanza di CellsApi utilizzando le credenziali client
CellsApi api = new CellsApi(clientId,clientSecret);
// nome della cartella di lavoro XLSX di input
String name = "myDocument.xlsx";
// dettagli della password se la cartella di lavoro è crittografata
String password = null;
// Specifica se le righe della cartella di lavoro devono essere adattate automaticamente.
Boolean isAutoFit = true;
// Specifica se salvare solo i dati della tabella. Utilizzare solo PDF per Excel.
Boolean onlySaveTable = true;
// formato file risultante
String format = "CSV";
// carica file dal sistema locale
File file = new File("/Users/nayyershahbaz/Downloads/"+name);
// carica l'input XLSX sullo storage cloud
api.uploadFile("input.xlsx", file, "basic");
// eseguire l'operazione di conversione del documento
File response = api.cellsWorkbookGetWorkbook(name, password,format,
isAutoFit, onlySaveTable, null,"basic", "Resultant.csv","basic", null);
// stampa messaggio di successo
System.out.println("The Excel to CSV conversion completed sucessfully !");
}catch(Exception ex)
{
System.out.println(ex);
}

Un’anteprima della conversione da Excel a CSV.
La cartella di lavoro Excel di input utilizzata nell’esempio precedente può essere scaricata da:
Da XLS a CSV utilizzando i comandi cURL
Aspose.Cells Cloud semplifica il processo di conversione dei file Excel in formato CSV tramite comandi cURL, offrendo una soluzione semplice per gli sviluppatori che preferiscono gli strumenti da riga di comando. Questo metodo elimina la necessità di installazioni complesse o librerie aggiuntive, offrendo un modo sicuro, scalabile ed efficiente per gestire le conversioni da Excel a CSV su più piattaforme.
Il primo passo di questo metodo è generare un token di accesso JWT utilizzando il seguente comando:
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=XXXXXXX-b195-426c-85f7-XXXXXXXX&client_secret=XXXXXXXXXXXXXXXXXXXXXXXXX" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Ora che abbiamo il token JWT, dobbiamo eseguire il seguente comando per convertire la cartella di lavoro di Excel in valori separati da virgole.
curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}/SaveAs?newfilename={myResultant}&isAutoFitRows=false&isAutoFitColumns=false&checkExcelRestriction=false" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"SaveFormat\": \"csv\",}"
Sostituisci sourceFile
con il nome del file Excel di input (disponibile nell’archiviazione cloud), myResultant
con il nome del file CSV risultante e accessToken
con il token di accesso JWT generato sopra.
Conclusione
In questo articolo, abbiamo appreso che Aspose.Cells Cloud fornisce due approcci versatili per raggiungere questo obiettivo: tramite il suo intuitivo Java SDK e tramite i comandi cURL. Entrambi i metodi garantiscono elevata accuratezza, output personalizzabili e un ambiente sicuro basato su cloud per l’elaborazione dei dati. Che tu preferisca lavorare con codice o strumenti da riga di comando, Aspose.Cells Cloud offre una soluzione affidabile ed efficiente per soddisfare le tue esigenze. Prova Aspose.Cells Cloud oggi stesso per semplificare le tue conversioni da Excel a CSV!
Link utili
Articoli correlati
Per saperne di più, visita i seguenti link: