Convertir CSV en Excel XLSX via Java à l'aide de l'API REST

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

CSV(Comma Separated Values) et Excel sont deux des formats de fichiers les plus largement utilisés pour stocker et gérer des données. Les fichiers CSV sont des fichiers texte brut qui contiennent des données séparées par des virgules. D’autre part, les fichiers Excel sont plus avancés et peuvent contenir plusieurs feuilles de calcul, formules, graphiques et autres fonctionnalités. La conversion de fichiers CSV en fichiers Excel peut être une tâche fastidieuse, en particulier lorsqu’il s’agit de grands ensembles de données. Heureusement, il existe un moyen simple et efficace de convertir des fichiers CSV en fichiers Excel à l’aide de GroupDocs.Conversion Cloud SDK for Java. Dans cet article, nous expliquerons comment convertir CSV en Excel XLS ou XLSX en Java à l’aide de l’API REST.

Dans cet article, nous aborderons les sujets suivants :

API REST de conversion de fichiers CSV vers Excel - Installation du SDK Java

Afin de convertir un fichier CSV en Excel à l’aide de Java, j’utiliserai GroupDocs.Conversion Cloud SDK for Java. Ce SDK pour Java est un logiciel cloud puissant et facile à utiliser qui permet aux utilisateurs de convertir des documents d’un format à un autre. Il prend en charge un large éventail de formats de fichiers, notamment CSV, Excel, PDF, HTML, etc. GroupDocs.Conversion Cloud SDK pour Java est construit sur l’API RESTful, ce qui permet aux développeurs d’intégrer le logiciel dans leurs applications de manière transparente. Il fournit également des fonctionnalités avancées telles que le cryptage des fichiers, la compression et la protection par mot de passe.

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>

Maintenant, vous devez vous inscrire pour obtenir un compte gratuit sur le site Web de GroupDocs afin d’utiliser le SDK GroupDocs.Conversion Cloud pour Java. Une fois que vous avez créé un compte, vous recevrez un ID client et un secret client que vous utiliserez pour authentifier les demandes d’API. Veuillez ajouter l’extrait de code ci-dessous une fois que vous avez votre identifiant et votre secret :

# 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 CSV en Excel XLSX en Java à l’aide de l’API REST

Voici les étapes pour convertir un fichier CSV au format Excel à l’aide de GroupDocs.Conversion Cloud SDK for Java :

Télécharger le fichier

Tout d’abord, téléchargez le fichier CSV 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.csv");
      UploadFileRequest request = new UploadFileRequest("java-testing\\input-sample-file.csv", 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 CSV téléchargé sera disponible dans la section des fichiers de votre tableau de bord sur le cloud.

Convertir CSV en Excel en ligne en Java

Dans cette section, nous montrerons les étapes et l’extrait de code nécessaires pour convertir un fichier CSV au format Excel par programmation en Java.

Les étapes sont :

  • 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 de sortie sur “xlsx”.
  • Après cela, définissez le chemin du fichier de sortie.
  • Ensuite, créez une instance de la classe XlsxConvertOptions.
  • En option, fournissez diverses options de conversion telles que setFromPage, setPagesCount, etc.
  • Ensuite, créez l’instance de classe ConvertDocumentRequest et transmettez le paramètre settings.
  • Enfin, convertissez CSV en XLSX en appelant la méthode convert\document() et en passant le paramètre ConvertDocumentRequest.

L’exemple d’extrait de code suivant montre comment convertir CSV au format XLSX par programmation 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 CSV au format XLSX 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.csv");
      settings.setFormat("xlsx");
      
      XlsxConvertOptions convertOptions = new XlsxConvertOptions();
      convertOptions.setFromPage(1);
      convertOptions.setPagesCount(1);
      
      settings.setConvertOptions(convertOptions);
      settings.setOutputPath("java-testing/output-sample-file.xlsx");
    
      // 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();
    }
  }
}

Enfin, l’extrait de code ci-dessus enregistrera le fichier Excel dans le cloud. Vous pouvez voir la sortie dans l’image ci-dessous :

Comment convertir CSV en Excel en Java à l'aide de l'API REST.

Convertissez CSV en Excel en ligne via Java.

Télécharger le fichier converti

L’exemple de code ci-dessus enregistrera le CSV converti dans un fichier Excel 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.xlsx", 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 CSV en Excel gratuit en ligne

Comment convertir CSV en Excel en ligne gratuitement ? Veuillez essayer un [convertisseur] CSV vers Excel en ligne 13 pour créer un fichier Excel à partir de CSV. Ce convertisseur est développé à l’aide des API Groupdocs.Conversion Cloud mentionnées ci-dessus.

Conclusion

Enfin, cela nous amène à la fin de cet article de blog. Voici ce que vous avez appris de cet article :

  • comment convertir le format CSV au format Excel en Java par programmation, ainsi que des options de personnalisation supplémentaires ;
  • télécharger par programmation le fichier CSV dans le cloud, puis télécharger le fichier Excel converti à partir du cloud ;
  • et convertissez gratuitement n’importe quel fichier CSV en Excel à l’aide d’un convertisseur CSV en Excel gratuit en ligne.

De plus, nous fournissons également une section API Reference qui vous permet de visualiser et de communiquer avec nos API directement via le navigateur. Le code source complet de Java SDK est disponible gratuitement sur Github. Veuillez consulter le SDK GroupDocs.Conversion Cloud pour Java Exemples ici.

De plus, nous vous suggérons de suivre notre Guide de démarrage pour connaître les étapes détaillées et l’utilisation de l’API.

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 dernières mises à jour.

poser une question

Pour toute question/discussion sur l’API de conversion CSV vers Excel, n’hésitez pas à nous contacter via le forum.

FAQ

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

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

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

Comment convertir CSV en Excel sous Windows ?

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

Le SDK GroupDocs.Conversion Cloud pour Java est-il sécurisé ?

Oui, GroupDocs.Conversion Cloud SDK pour Java est un moyen sécurisé de convertir des fichiers. Le SDK utilise le protocole HTTPS pour garantir que toutes les données transférées entre votre application et l’API GroupDocs.Conversion Cloud sont chiffrées et sécurisées. De plus, le GroupDocs.Conversion Cloud SDK pour Java est régulièrement mis à jour et maintenu par l’équipe de développement

Voir également

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