Converti Excel XLS o XLSX in CSV tramite Java

Converti Excel XLS o XLSX in CSV in Java utilizzando l’API REST.

Sei stanco di convertire manualmente i tuoi file Excel in CSV? Con GroupDocs.Conversion Cloud SDK for Java, puoi facilmente automatizzare questo processo e risparmiare tempo. I file Excel sono comunemente usati per archiviare e analizzare i dati. D’altra parte, CSV è un formato di file popolare per l’archiviazione di dati tabulari. I file CSV sono più semplici e più leggeri dei file Excel, rendendoli più facili da importare in altre applicazioni. In questo articolo, esploreremo come convertire Excel (XLS/XLSX) in CSV in Java utilizzando l’API REST e forniremo una guida dettagliata su come farlo.

Tratteremo i seguenti argomenti in questo articolo:

Installazione dell’API REST e dell’SDK del convertitore di file Java da Excel a CSV

GroupDocs.Conversion Cloud SDK for Java è una soluzione di conversione di documenti basata su cloud che consente agli sviluppatori di convertire una vasta gamma di formati di file in e da PDF, DOCX, XLSX, PPTX, HTML e altri formati. L’SDK supporta più di 50 formati di file, inclusi Word, PowerPoint, HTML, Excel, CSV, JSON e molti altri. Con GroupDocs.Conversion Cloud SDK for Java, puoi automatizzare il processo di conversione dei documenti e semplificare i flussi di lavoro. L’integrazione dell’API nelle applicazioni basate su Java è resa semplice ed efficiente, eliminando la necessità di software aggiuntivo.

Puoi scaricare il file JAR dell’API o installarlo utilizzando Maven aggiungendo il seguente repository e dipendenza nel file pom.xml del tuo progetto:

Repository esperto:

<repository>
    <id>groupdocs-artifact-repository</id>
    <name>GroupDocs Artifact Repository</name>
    <url>https://repository.groupdocs.cloud/repo</url>
</repository>

Dipendenza Maven:

<dependency>
    <groupId>com.groupdocs</groupId
    <artifactId>groupdocs-conversion-cloud</artifactId>
    <version>23.4</version>
    <scope>compile</scope>
</dependency>

Per utilizzare GroupDocs.Conversion Cloud SDK for Java, devi iscriverti per un account GroupDocs e ottenere la tua chiave API. Dopo aver ottenuto l’ID client e il segreto client, aggiungi lo snippet di codice seguente in un’applicazione basata su Java:

# Ottieni il tuo client_id e client_secret da https://dashboard.groupdocs.cloud dopo la registrazione gratuita.

String ClientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
String ClientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
String MyStorage = "test-internal-storage";
Configuration configuration = new Configuration(ClientId, ClientSecret);

Come convertire un file Excel in CSV in Java utilizzando l’API REST

Per convertire Excel in file CSV utilizzando GroupDocs.Conversion Cloud SDK for Java, è necessario seguire i passaggi seguenti:

Carica il file

Innanzitutto, carica il foglio Excel nel cloud utilizzando lo snippet di codice indicato di seguito:

package com.groupdocsdev.classes;

import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;

import java.io.File;

// Carica il file su Cloud Storage utilizzando Java
public class App {

  public static void main(String[] args) {
        
    // Crea un'istanza dell'API convert          
    FileApi apiInstance = new FileApi(configuration);
    try {
      File fileStream = new File("H:\\groupdocs-cloud-data\\input-sample-file.xlsx");
      UploadFileRequest request = new UploadFileRequest("java-testing\\input-sample-file.xlsx", fileStream, MyStorage);
      FilesUploadResult response = apiInstance.uploadFile(request);
      System.out.println("Expected response type is FilesUploadResult: " + response.getUploaded().size());
    } catch (ApiException e) {
      System.err.println("Exception while calling FileApi:");
      e.printStackTrace();
    }
    
  }
}

Di conseguenza, il file Excel caricato sarà disponibile nella sezione file della tua dashboard sul cloud.

Converti file Excel XLSX in CSV in Java

Ecco una guida dettagliata e uno snippet di codice di esempio su come utilizzare GroupDocs.Conversion Cloud SDK for Java per convertire i file Excel in CSV:

  • Innanzitutto, importa le classi richieste nel tuo file Java.
  • In secondo luogo, crea un’istanza della classe ConvertApi.
  • In terzo luogo, crea un’istanza della classe ConvertSettings.
  • Successivamente, fornisci il nome del tuo archivio cloud.
  • Ora imposta il percorso del file di origine e il formato di destinazione su “csv”.
  • Successivamente, imposta il percorso del file di output.
  • Quindi, crea l’istanza della classe ConvertDocumentRequest e passa il parametro delle impostazioni.
  • Infine, converti Excel XLSX in CSV chiamando il metodo convertDocument() e passando il parametro ConvertDocumentRequest.

Il seguente frammento di codice mostra come convertire un file XLSX in un file CSV in Java utilizzando l’API REST:

package com.groupdocsdev.classes;

import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;
import java.util.List;

// Come convertire Excel XLSX in CSV in Java utilizzando l'API REST.
public class App {

  public static void main(String[] args) {
    
    // Crea un'istanza dell'API convert
    ConvertApi apiInstance = new ConvertApi(configuration);
          
    try {
       
      // Preparare le impostazioni di conversione
      ConvertSettings settings = new ConvertSettings();
      settings.setStorageName(MyStorage);
      settings.setFilePath("java-testing/input-sample-file.xlsx");
      settings.setFormat("csv");
      
      settings.setOutputPath("java-testing/output-sample-file.csv");
    
      // convertire nel formato specificato
      List<StoredConvertedResult> response = apiInstance.convertDocument(new ConvertDocumentRequest(settings));
      System.out.println("Document converted successfully: " + response);
      
    } catch (ApiException e) {
      System.err.println("Exception while calling Java API: ");
      e.printStackTrace();
    }
  }
}

Puoi vedere l’output nell’immagine qui sotto:

Come convertire file XLSX in CSV online in Java utilizzando l'API REST

Converti file XLSX in file CSV utilizzando Java.

Scarica il file convertito

L’esempio di codice precedente salverà il file CSV convertito nel cloud. Puoi scaricarlo utilizzando il seguente esempio di codice:

package com.groupdocsdev.classes;

import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;

import java.io.File;

// Scarica il file dal Cloud Storage in Java
public class App {

  public static void main(String[] args) {
        
    // Crea un'istanza dell'API convert          
    FileApi apiInstance = new FileApi(configuration);
    try {
      DownloadFileRequest request = new DownloadFileRequest("java-testing\\output-sample-file.csv", MyStorage, null);
      File response = apiInstance.downloadFile(request);
      System.err.println("Expected response type is File: " + response.length());
    } catch (ApiException e) {
      System.err.println("Exception while calling FileApi:");
      e.printStackTrace();
    }
    
  }
}

Convertitore online gratuito da XLSX a CSV

Come convertire gratuitamente Excel in CSV online? Prova il seguente convertitore online gratuito da XLSX a CSV. Questo convertitore è sviluppato utilizzando l’API REST di GroupDocs.Conversion Cloud sopra menzionata.

Conclusione

Per concludere, la conversione di file Excel in formato CSV è un’attività comune e GroupDocs.Conversion Cloud SDK for Java lo rende semplice ed efficiente. Spero che l’articolo ti sia piaciuto e che tu abbia imparato:

  • come convertire Excel XLSX in file CSV a livello di codice in Java;
  • caricare i file Excel in modo programmatico e quindi scaricare il file CSV convertito dal cloud;
  • e convertire gratuitamente un file Excel in CSV utilizzando uno strumento di conversione online gratuito da Excel a CSV.

Inoltre, puoi saperne di più sull’API di conversione del formato di file di GroupDocs utilizzando la documentazione o tramite esempi disponibili su GitHub. Forniamo anche una sezione API Reference che ti consente di visualizzare e interagire con le nostre API direttamente attraverso il browser.

Infine, continuiamo a scrivere nuovi articoli di blog su diversi formati di file e conversioni utilizzando l’API REST. Quindi, ti preghiamo di contattarci per gli aggiornamenti regolari.

Fai una domanda

Puoi porre le tue domande sull’API del convertitore da Excel a CSV, tramite il nostro forum.

Domande frequenti

Come posso convertire un file Excel in un CSV in Java?

Devi caricare il file Excel nel cloud, quindi convertirlo in formato CSV utilizzando il codice Java fornito. Dovrai anche scaricare il file convertito. Il frammento di codice Java fornisce i passaggi per convertire un file Excel in un file CSV utilizzando l’API REST.

Come convertire Excel in CSV su Windows?

Visita il link per il download per scaricare il convertitore offline da Excel a CSV per Windows. Questo convertitore gratuito da Excel a CSV può essere utilizzato per convertire rapidamente i fogli Excel in file CSV su Windows, con un solo clic.

Come posso convertire un file Excel in un file CSV online gratuitamente?

Segui le istruzioni dettagliate per convertire gratuitamente un file Excel in CSV online:

  • Apri convertitore online da Excel a CSV.
  • Ora, fai clic all’interno dell’area di rilascio del file per caricare un file Excel o trascina e rilascia un file Excel.
  • Successivamente, fai clic sul pulsante Converti ora. Il convertitore online da Excel a CSV trasformerà Excel in un file CSV.
  • Il collegamento per il download del file di output sarà disponibile immediatamente dopo la conversione.

GroupDocs.Conversion Cloud SDK per Java è gratuito?

GroupDocs.Conversion Cloud SDK for Java offre un account di prova gratuito che consente di testare l’API e le relative funzionalità. Dopo il periodo di prova, dovrai acquistare un abbonamento per continuare a utilizzare l’API.

Guarda anche

Se vuoi saperne di più su argomenti correlati, ti consigliamo di leggere gli articoli elencati di seguito: