Nel mondo odierno basato sui dati, la capacità di convertire i file Excel nel formato CSV (Comma-Separated Values) è diventata essenziale. Mentre i file Excel sono ampiamente utilizzati per l’archiviazione e l’analisi dei dati, i file CSV offrono un formato più semplice e versatile che può essere facilmente elaborato da varie applicazioni e linguaggi di programmazione. La conversione di Excel in CSV offre un modo per semplificare l’integrazione dei dati, migliorare l’interoperabilità e facilitare lo scambio di dati tra sistemi diversi. In questo articolo, esploreremo come eseguire questa attività utilizzando Java Cloud SDK, consentendoti di convertire facilmente i file Excel in CSV e sbloccare il pieno potenziale dei tuoi dati.
- Conversione da Excel a CSV Cloud SDK
- Converti Excel in CSV in Java
- Converti XLSX locale in CSV
- XLSX a CSV utilizzando i comandi cURL
Conversione da Excel a CSV Cloud SDK
Quando si tratta di convertire i file Excel in CSV utilizzando Java, Aspose.Cells Cloud SDK for Java si distingue come una soluzione potente ed efficiente. Aspose.Cells Cloud è un’API ricca di funzionalità che fornisce un ampio supporto per la manipolazione dei file Excel, inclusa la possibilità di convertire i file Excel in formato CSV senza problemi. Quindi, sia che tu stia lavorando a un progetto di migrazione dei dati, all’analisi dei dati o a qualsiasi altro scenario che richieda la conversione da Excel a CSV, Aspose.Cells Cloud SDK ti offre gli strumenti e la flessibilità per raggiungere i tuoi obiettivi in modo efficiente e preciso.
Ora, aggiungi i seguenti dettagli in pom.xml per aggiungere il riferimento a Cloud SDK nel tuo progetto.
<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>22.8</version>
</dependency>
</dependencies>
Una volta aggiunto il riferimento di Cloud SDK, registra un account su Cloud dashboard e cerca/crea i dettagli dell’ID client e del segreto client.
Converti Excel in CSV in Java
Si prega di seguire le istruzioni fornite di seguito per convertire XLSX in formato CSV.
- Crea un’istanza della classe CellsApi fornendo le credenziali del client come argomenti di input.
- Specificare il nome dell’Excel di input, il formato risultante come CSV e il nome del file di output.
- Carica la cartella di lavoro di Excel di input nell’archivio cloud usando il metodo uploadFile(…).
- Infine, chiama il metodo cellsWorkbookGetWorkbook(…) per avviare l’operazione di conversione da XLSX a CSV.
// per ulteriori esempi, visitare https://github.com/aspose-cells-cloud/aspose-cells-cloud-java
try
{
// Ottieni ClientID e ClientSecret da https://dashboard.aspose.cloud/
String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
// creare un'istanza di CellsApi utilizzando le credenziali del client
CellsApi api = new CellsApi(clientId,clientSecret);
// nome della cartella di lavoro Excel di input
String fileName = "source.xlsx";
// dettagli della password se la cartella di lavoro è crittografata
String password = null;
// Specifica se impostare le righe della cartella di lavoro per l'adattamento automatico.
Boolean isAutoFit = true;
// Specifica se salvare solo i dati della tabella. Usa solo pdf per eccellere.
Boolean onlySaveTable = true;
// formato di file risultante
String format = "CSV";
// caricare il file dal sistema locale
File file = new File("c://Users/nayyer/"+fileName);
// caricare l'ingresso XLSB nel cloud storage
api.uploadFile("input.xlsx", file, "Internal");
// eseguire l'operazione di conversione del documento
File response = api.cellsWorkbookGetWorkbook("input.xlsx", password,format,
isAutoFit, onlySaveTable, null,"Internal", "Resultant.csv","Internal", null);
// stampa messaggio di successo
System.out.println("Excel to CSV sucessfully converted !");
}catch(Exception ex)
{
System.out.println(ex);
}
I file di esempio utilizzati nell’esempio precedente possono essere scaricati da myDocument.xlsx e Resultant.csv.
Converti XLSX locale in CSV
In questa sezione, impareremo i passaggi su come convertire XLSX in CSV senza caricare il file di input nell’archivio cloud. Quindi si prega di seguire le istruzioni fornite di seguito.
- Crea un’istanza di CellsApi fornendo le credenziali del client come argomenti di input.
- Specificare il nome dell’Excel di input, il formato risultante come CSV e il nome del file di output.
- In terzo luogo, chiama il metodo cellsWorkbookPutConvertWorkbook(…) per avviare la conversione da XLSX a CSV.
// per ulteriori esempi, visitare https://github.com/aspose-cells-cloud/aspose-cells-cloud-java
try
{
// Ottieni ClientID e ClientSecret da https://dashboard.aspose.cloud/
String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
// creare un'istanza di CellsApi utilizzando le credenziali del client
CellsApi api = new CellsApi(clientId,clientSecret);
// nome della cartella di lavoro XLSX di input
String fileName = "myDocument.xlsx";
// dettagli della password se la cartella di lavoro è crittografata
String password = null;
// formato di file risultante
String format = "CSV";
// caricare il file dal sistema locale
File file = new File("c://Users/nayyer/"+fileName);
// Converti XLSX in operazione CSV
File response = api.cellsWorkbookPutConvertWorkbook(file, format, password, "Converted.csv", null, null);
// stampa messaggio di successo
System.out.println("Excel to CSV sucessfully converted !");
}catch(Exception ex)
{
System.out.println(ex);
}
XLSX a CSV utilizzando i comandi cURL
Un altro modo potente per convertire i file Excel in CSV è tramite i comandi cURL e l’API REST di Aspose.Cells Cloud. Con l’API REST di Aspose.Cells Cloud, puoi eseguire varie operazioni su file Excel, inclusa la conversione in CSV, utilizzando comandi cURL semplici e diretti. Sfruttando la potenza dei comandi cURL e dell’API REST di Aspose.Cells Cloud, puoi automatizzare il processo di conversione, gestire file Excel di grandi dimensioni e ottenere risultati efficienti e affidabili.
Ora, esegui il seguente comando per generare il token di accesso JWT:
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bbf94a2c-6d7e-4020-b4d2-b9809741374e&client_secret=1c9379bb7d701c26cc87e741a29987bb" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Una volta generato il JWT, eseguire il seguente comando per convertire XLSX in CSV e salvare l’output nell’archivio cloud. Si prega di notare che l’ingresso XLSX è già disponibile nel cloud storage.
curl -v -X GET "https://api.aspose.cloud/v3.0/cells/myDocument(1).xlsx?format=CSV&isAutoFit=false&onlySaveTable=false&outPath=converted.csv&checkExcelRestriction=true" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>"
Conclusione
Sia che tu scelga di utilizzare Aspose.Cells Cloud SDK per Java o di sfruttare i comandi cURL con l’API REST di Aspose.Cells Cloud, hai a disposizione potenti strumenti per la conversione da Excel a CSV. Questi approcci offrono flessibilità, scalabilità e facilità di integrazione, consentendo di convertire facilmente i file Excel in formato CSV. Pertanto, sfruttando queste tecnologie, è possibile automatizzare il processo di conversione, semplificare i flussi di lavoro ed estrarre dati preziosi dai file Excel in un formato ampiamente compatibile e facilmente accessibile.
Link correlati
articoli Correlati
Consigliamo vivamente di visitare i seguenti link per saperne di più su: