eccellere in csv

Converti Excel in CSV in Java

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

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);
    }
excel per l'anteprima del file csv

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

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.

articoli Correlati

Consigliamo vivamente di visitare i seguenti link per saperne di più su: