Convertir en CSV et XLS XLSX en Java

CSV contient les valeurs séparées par des virgules, normalement utilisées pour stocker des données tabulaires sans formatage. Ces fichiers peuvent être visualisés dans n’importe quel éditeur de texte et également dans MS Excel pour le format tabulaire. D’autre part, les formats les plus utilisés pour les fichiers MS Excel sont XLS et XLSX. Ces formats prennent en charge d’innombrables options de formatage. Cet article traite de la conversion des feuilles de calcul Excel du format XLS/XLSX au format CSV et du format **CSV au format XLS/XLSX **par programme à l’aide de Java.

Les sujets suivants sont traités ci-dessous :

API Java pour les fichiers Excel et la conversion CSV

GroupDocs.Conversion propose une API Java qui permet la conversion de formats de feuille de calcul entre eux. J’utiliserai cette API pour convertir XLSX en CSV et aussi CSV en XLS ou XLSX en utilisant Java. De plus, l’API permet la conversion dans les deux sens de nombreux autres formats de documents et d’images comme les documents de traitement de texte, les présentations, les livres électroniques, JPG, PNG, WebP et bien d’autres.

Télécharger ou configurer

Vous pouvez télécharger le fichier JAR à partir de la section téléchargements, ou simplement obtenir les configurations du référentiel et des dépendances pour le pom.xml de vos applications Java basées sur maven.

<repository>
	<id>GroupDocsJavaAPI</id>
	<name>GroupDocs Java API</name>
	<url>http://repository.groupdocs.com/repo/</url>
</repository>
<dependency>
        <groupId>com.groupdocs</groupId>
        <artifactId>groupdocs-conversion</artifactId>
        <version>21.7</version> 
</dependency>

Convertir CSV en Excel (XLS/XLSX) en Java

La transformation des données séparées par des virgules sous forme de tableau pour une meilleure présentation nécessite la conversion du format CSV au format XLS/XLSX. Les étapes suivantes permettent de convertir les fichiers CSV au format XLS/XLSX dans l’application Java.

  • Préparez les options de chargement pour charger le fichier CSV.
  • Chargez le CSV en utilisant la classe Converter.
  • Définissez le format de conversion sur XLSX à l’aide de SpreadsheetConvertOptions.
  • Appelez la méthode convert pour transformer les données CSV au format XLSX.

Le code suivant montre comment convertir votre fichier CSV au format XLSX en Java.

// Convertir des fichiers CSV au format XLS/XLSX en Java
CsvLoadOptions loadOptions = new CsvLoadOptions();
loadOptions.setSeparator(',');
Converter converter = new Converter("path/comma-sparated-values.csv", loadOptions);

SpreadsheetConvertOptions options = new SpreadsheetConvertOptions();
options.setFormat(SpreadsheetFileType.Xlsx);

converter.convert("path/spreadsheet.xlsx", options);

Pour le format XLS, définissez simplement le format de conversion en conséquence et fournissez le nom de fichier approprié avec l’extension.

Convertir Excel (XLS/XLSX) en CSV en Java

De même, si le formatage n’est pas requis, vous pouvez supprimer les styles et les visuels et conserver simplement les données séparées par des virgules en convertissant le format XLS/XLSX au format CSV et en économisant de l’espace.

Les étapes suivantes permettent de convertir le format XLS ou XLSX en CSV dans les applications Java.

  • Chargez le fichier Excel (XLS ou XLSX) en utilisant la classe Converter.
  • Définissez le format de conversion sur CSV à l’aide de SpreadsheetConvertOptions.
  • Appelez la méthode convert pour transformer les données de la feuille de calcul au format CSV.

Le code suivant montre comment convertir XLS ou XLSX au format CSV en Java.

// Convertir des feuilles de calcul Excel au format CSV de valeurs séparées par des virgules en Java
Converter converter = new Converter("path/spreadsheet.xlsx");

SpreadsheetConvertOptions options = new SpreadsheetConvertOptions();
options.setFormat(SpreadsheetFileType.Csv); // Specify the conversion format

converter.convert("path/convertedfile.csv", options);

Obtenez une licence API gratuite

Vous pouvez obtenir une licence temporaire gratuite afin d’utiliser l’API sans les limitations d’évaluation.

Conclusion

Pour conclure, vous avez appris comment convertir les fichiers MS Excel au format CSV et aussi la conversion des fichiers CSV au format XLS et XLSX par programmation avec vos applications Java. Vous pouvez en savoir plus sur l’API de conversion Java en utilisant la documentation, ou par des exemples disponibles sur GitHub. Contactez-nous pour toute question sur le forum.

Voir également