Le format de fichier CSV est utilisé pour enregistrer les valeurs séparées par des virgules. La conversion CSV vers Excel est utile lorsque des nombres sont impliqués dans les données d’entrée et que vous devez effectuer certains calculs. De même, la conversion Excel en CSV est utile dans certains scénarios, comme la sérialisation des données dans certains cas. Explorons en détail l’inter-conversion entre le format de fichier CSV et Excel (XLS ou XLSX) à l’aide de l’API Aspose.Cells for Java :

API de conversion CSV vers Excel et Excel vers CSV – Installation

Afin de convertir ces formats de fichiers, vous devez d’abord configurer Aspose.Cells for Java dans votre environnement Java. Cela vous permettra d’atteindre les exigences avec seulement quelques lignes de code. L’API se chargera du reste des tâches et des activités. Vous pouvez le configurer soit en téléchargeant le fichier JAR, soit en ajoutant les spécifications Maven Repository suivantes :

Repository:

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository>

Dependency:

<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-cells</artifactId>
    <version>20.8</version>
</dependency>

Après avoir installé et configuré l’API avec succès, passons à l’apprentissage des formats de fichier de conversion CSV et Excel (XLSX/XLS).

Convertir CSV en Excel (XLSX/XLS) en utilisant Java

L’un des cas d’utilisation les plus courants pour la conversion CSV vers Excel est lorsque vous devez remplir certaines valeurs dans un tableau dans la feuille de calcul Excel. De même, il existe de nombreuses possibilités et cas d’utilisation où vous devrez peut-être effectuer cette conversion. Pour que cela reste simple et facile, considérons un fichier CSV de base comme exemple :

My Data,,,,,,,

Items A,Items B,Items C,Items D,Items E,Items F,Items G,Items H
12,23,33,66,11,87,99,33
23,22,33,77,31,22,45,56
34,11,12,23,22,34,11,12
45,43,54,88,36,45,45,37
65,65,65,65,13,65,9,35
34,22,27,22,32,23,23,32
213,186,224,341,145,276,232,205

Suivons les étapes ci-dessous pour convertir un fichier CSV en fichier Excel :

  1. Initialiser l’objet de classe LoadOptions
  2. Spécifiez FileFormatType comme CSV
  3. Instancier un objet de la classe Workbook
  4. Enregistrez le fichier Excel de sortie

L’extrait de code ci-dessous montre comment convertir CSV en Excel (XLSX/XLS) à l’aide de Java :

// Ouverture de fichiers CSV
// Création d'un objet CSV LoadOptions
LoadOptions loadOptions = new LoadOptions(FileFormatType.CSV);
// Création d'un objet Workbook avec le chemin du fichier CSV et les loadOptions
// objet
Workbook workbook = new Workbook(dataDir + "Book_CSV.csv", loadOptions);
workbook.save(dataDir + "CSVtoExcel.xlsx" , SaveFormat.XLSX);

La capture d’écran ci-dessous montre le fichier Excel de sortie généré avec l’extrait de code ci-dessus :

Convertir Excel CSV

Convertir Excel (XLSX/XLS) en CSV en utilisant Java

La conversion d’Excel (XLSX/XLS) en CSV est également un cas d’utilisation important. Comme nous avons déjà créé un fichier Excel, considérons-le comme un fichier d’entrée pour procéder à la conversion. Cela peut expliquer la haute fidélité entre la conversion des fichiers CSV et Excel que nous avons déjà convertis. Suivons les étapes ci-dessous pour convertir Excel (XLSX/XLS) en CSV en utilisant Java.

  1. Charger le fichier Excel d’entrée avec le constructeur Workbook
  2. Enregistrez le fichier CSV de sortie en spécifiant le CSV SaveFormat

L’extrait de code suivant montre comment convertir Excel (XLSX/XLS) en CSV en Java :

// Charger le fichier Excel d'entrée
Workbook workbook = new Workbook(dataDir + "CSVtoExcel.xlsx");

// Enregistrer le fichier CSV de sortie
workbook.save(dataDir + "ExcelToCSV.csv" , SaveFormat.CSV);

Après avoir converti le fichier Excel d’entrée, vous pouvez comparer le fichier CSV de sortie avec le fichier utilisé ci-dessus dans le premier exemple. Vous remarquerez que les fichiers de sortie sont identiques les uns aux autres. Cette haute fidélité en dit long sur l’efficacité de ces conversions de format de fichier.

Conclusion

En un mot, nous avons appris avec quelle facilité nous pouvons convertir un fichier Excel en CSV et CSV en Excel avec Java. Cependant, si vous remarquez un problème de configuration ou de conversion, n’hésitez pas à nous contacter sur Forum d’assistance gratuit. Nous serions ravis de vous aider !

Voir également