Convertir Excel XLS ou XLSX en CSV via Java

Convertissez Excel XLS ou XLSX en CSV en Java à l’aide de l’API REST.

Vous en avez marre de convertir manuellement vos fichiers Excel en CSV ? Avec GroupDocs.Conversion Cloud SDK pour Java, vous pouvez facilement automatiser ce processus et gagner du temps. Les fichiers Excel sont couramment utilisés pour stocker et analyser des données. D’autre part, CSV est un format de fichier populaire pour stocker des données tabulaires. Les fichiers CSV sont plus simples et plus légers que les fichiers Excel, ce qui facilite leur importation dans d’autres applications. Dans cet article, nous allons explorer comment convertir Excel (XLS/XLSX) en CSV en Java à l’aide de l’API REST et fournir un guide étape par étape sur la façon de le faire.

Nous aborderons les sujets suivants dans cet article :

Installation de l’API REST et du SDK du convertisseur de fichiers Java Excel vers CSV

GroupDocs.Conversion Cloud SDK for Java est une solution de conversion de documents basée sur le cloud qui permet aux développeurs de convertir une large gamme de formats de fichiers vers et depuis PDF, DOCX, XLSX, PPTX, HTML et d’autres formats. Le SDK prend en charge plus de 50 formats de fichiers, notamment Word, PowerPoint, HTML, Excel, CSV, JSON et bien d’autres. Avec GroupDocs.Conversion Cloud SDK pour Java, vous pouvez automatiser le processus de conversion de documents et rationaliser vos workflows. L’intégration de l’API dans les applications basées sur Java est rendue simple et efficace, éliminant ainsi le besoin de logiciels supplémentaires.

Vous pouvez soit télécharger le fichier JAR de l’API, soit l’installer à l’aide de Maven en ajoutant le référentiel et la dépendance suivants dans le fichier pom.xml de votre projet :

Référentiel Maven :

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

Dépendance Maven :

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

Pour utiliser GroupDocs.Conversion Cloud SDK pour Java, vous devez vous inscrire pour un compte GroupDocs et obtenir votre clé API. Une fois que vous avez l’ID client et le secret client, ajoutez l’extrait de code ci-dessous dans une application basée sur Java :

# Obtenez votre client_id et client_secret sur https://dashboard.groupdocs.cloud après une inscription gratuite.

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

Comment convertir un fichier Excel en CSV en Java à l’aide de l’API REST

Pour convertir Excel en fichier CSV à l’aide de GroupDocs.Conversion Cloud SDK pour Java, vous devez suivre les étapes ci-dessous :

Télécharger le fichier

Tout d’abord, téléchargez la feuille Excel dans le cloud à l’aide de l’extrait de code ci-dessous :

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;

// Importer un fichier dans Cloud Storage à l'aide de Java
public class App {

  public static void main(String[] args) {
        
    // Créer une instance de l'API de conversion          
    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();
    }
    
  }
}

Par conséquent, le fichier Excel téléchargé sera disponible dans la section fichiers de votre tableau de bord sur le cloud.

Convertir un fichier Excel XLSX en CSV en Java

Voici un guide étape par étape et un exemple d’extrait de code expliquant comment utiliser GroupDocs.Conversion Cloud SDK for Java pour convertir des fichiers Excel au format CSV :

  • Tout d’abord, importez les classes requises dans votre fichier Java.
  • Deuxièmement, créez une instance de la classe ConvertApi.
  • Troisièmement, créez une instance de la classe ConvertSettings.
  • Ensuite, indiquez votre nom de stockage cloud.
  • Maintenant, définissez le chemin du fichier source et le format cible sur “csv”.
  • Après cela, définissez le chemin du fichier de sortie.
  • Ensuite, créez l’instance de classe ConvertDocumentRequest et transmettez le paramètre settings.
  • Enfin, convertissez Excel XLSX en CSV en appelant la méthode convertDocument() et en transmettant le paramètre ConvertDocumentRequest.

L’extrait de code suivant montre comment convertir un fichier XLSX en fichier CSV en Java à l’aide de 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;

// Comment convertir Excel XLSX en CSV en Java à l'aide de l'API REST.
public class App {

  public static void main(String[] args) {
    
    // Créer une instance de l'API de conversion
    ConvertApi apiInstance = new ConvertApi(configuration);
          
    try {
       
      // Préparer les paramètres de conversion
      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");
    
      // convertir au format spécifié
      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();
    }
  }
}

Vous pouvez voir la sortie dans l’image ci-dessous :

Comment convertir un fichier XLSX en CSV en ligne en Java à l'aide de l'API REST

Convertissez le fichier XLSX en fichier CSV à l’aide de Java.

Télécharger le fichier converti

L’exemple de code ci-dessus enregistrera le fichier CSV converti dans le cloud. Vous pouvez le télécharger à l’aide de l’exemple de code suivant :

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;

// Télécharger le fichier à partir du Cloud Storage en Java
public class App {

  public static void main(String[] args) {
        
    // Créer une instance de l'API de conversion          
    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();
    }
    
  }
}

Convertisseur XLSX en CSV en ligne gratuit

Comment convertir Excel en CSV en ligne gratuitement ? Veuillez essayer ce qui suit convertisseur XLSX vers CSV gratuit en ligne. Ce convertisseur est développé à l’aide de l’API REST GroupDocs.Conversion Cloud mentionnée ci-dessus.

Conclusion

Pour conclure, la conversion de fichiers Excel au format CSV est une tâche courante, et GroupDocs.Conversion Cloud SDK for Java la rend simple et efficace. J’espère que vous avez apprécié l’article et appris:

  • comment convertir Excel XLSX en fichier CSV par programme en Java ;
  • téléchargez par programmation des fichiers Excel, puis téléchargez le fichier CSV converti à partir du cloud ;
  • et convertissez gratuitement un fichier Excel en CSV à l’aide d’un outil de conversion Excel vers CSV en ligne gratuit.

De plus, vous pouvez en savoir plus sur l’API de conversion de format de fichier GroupDocs à l’aide de la documentation ou des exemples disponibles sur GitHub. Nous fournissons également une section API Reference qui vous permet de visualiser et d’interagir avec nos API directement via le navigateur.

Enfin, nous continuons à écrire de nouveaux articles de blog sur différents formats de fichiers et conversions à l’aide de l’API REST. Alors, s’il vous plaît contactez-nous pour les mises à jour régulières.

poser une question

Vous pouvez poser vos questions sur l’API de conversion Excel vers CSV, via notre forum.

FAQ

Comment convertir un fichier Excel en CSV en Java ?

Vous devez télécharger le fichier Excel dans le cloud, puis le convertir au format CSV à l’aide du code Java fourni. Vous devrez également télécharger le fichier converti. L’extrait de code Java fournit les étapes pour convertir un fichier Excel en fichier CSV à l’aide de l’API REST.

Comment convertir Excel en CSV sous Windows ?

Veuillez visiter le lien de téléchargement pour télécharger le convertisseur hors ligne Excel vers CSV pour Windows. Ce convertisseur Excel vers CSV gratuit peut être utilisé pour convertir rapidement des feuilles Excel en fichiers CSV sous Windows, en un seul clic.

Comment convertir gratuitement un fichier Excel en fichier CSV en ligne ?

Veuillez suivre les instructions étape par étape pour convertir gratuitement un fichier Excel en CSV en ligne :

  • Ouvrez convertisseur Excel vers CSV en ligne.
  • Maintenant, cliquez à l’intérieur de la zone de dépôt de fichier pour télécharger un fichier Excel ou faites glisser et déposez un fichier Excel.
  • Ensuite, cliquez sur le bouton Convertir maintenant. Le convertisseur Excel vers CSV en ligne transformera Excel en un fichier CSV.
  • Le lien de téléchargement du fichier de sortie sera disponible instantanément après la conversion.

L’utilisation de GroupDocs.Conversion Cloud SDK pour Java est-elle gratuite ?

GroupDocs.Conversion Cloud SDK pour Java offre un compte d’essai gratuit qui vous permet de tester l’API et ses fonctionnalités. Après la période d’essai, vous devrez acheter un abonnement pour continuer à utiliser l’API.

Voir également

Si vous souhaitez en savoir plus sur des sujets connexes, nous vous recommandons de lire les articles répertoriés ci-dessous :