
Converti Excel in CSV in Java
Sappiamo che le cartelle di lavoro Excel sono ampiamente utilizzate per organizzare dati, eseguire analisi finanziarie, immissione dati, gestione dati, contabilità, creazione di grafici e grafici, ecc. Tuttavia, per l’importazione e l’esportazione di dati, ci affidiamo a valori separati da virgola (CSV). È uno dei modi per scambiare informazioni strutturate attraverso un semplice file di testo. In questo articolo, convertiremo a livello di codice Excel in CSV utilizzando Java SDK.
- API di conversione da Excel a CSV
- Converti Excel in CSV in Java
- Converti XLSX locale in CSV
- XLSX a CSV utilizzando i comandi cURL
API di conversione da Excel a CSV
Aspose.Cells Cloud SDK for Java è un’API basata su REST che offre le funzionalità per creare, modificare e convertire Excel in CSV, Excel in PDF, Excel in HTML e un varietà di altri formati supportati. Ora, per utilizzare l’SDK, il primo passaggio consiste nell’aggiungere il seguente riferimento in pom.xml del tipo di build Maven.
<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, registrare un account su Aspose Cloud e cercare/creare l’ID client e il segreto client in Cloud Dashboard.
Converti Excel in CSV in Java
Si prega di seguire le istruzioni fornite di seguito per convertire XLSX in formato CSV.
- 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
- 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
// 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);
}

image1: - Anteprima file da Excel a CSV
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
I comandi cURL possono essere utilizzati per eseguire la conversione da XLSX a CSV. Quindi il primo passo è generare un token di accesso JWT durante l’esecuzione del seguente comando (è necessario fornire i dettagli delle credenziali del cliente personalizzati specificati nella dashboard Cloud)
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
In questo articolo, abbiamo familiarizzato con i dettagli su come convertire Excel in CSV. Abbiamo notato che la conversione può essere eseguita utilizzando frammenti di codice Java e tramite comandi cURL. Se riscontri problemi durante l’utilizzo delle API, non esitare a contattarci tramite il forum di supporto del prodotto.
articoli Correlati
Consigliamo vivamente di visitare i seguenti link per saperne di più su: