Ce tutoriel explique comment convertir Excel en CSV en Java. De nombreuses applications nécessitent des données au format CSV alors que les données source sont disponibles dans un fichier Excel. Dans ce cas, à l’aide de Java, convertissez Excel en CSV, puis utilisez-le partout où vous en avez besoin. Il peut y avoir des cas où des séparateurs spécifiques doivent être enregistrés dans le fichier CSV pour différencier les valeurs extraites de différentes colonnes. Ceci peut également être réalisé en utilisant l’objet de classe TxtSaveOptions.
Étapes pour convertir Excel en CSV en Java
- Ajoutez Aspose.Cells au projet à l’aide de Maven
- Ajoutez une référence à TxtSaveOptions et Workbook à l’aide de l’importation dans le programme
- Charger le fichier Excel source dans l’objet Workbook
- Instanciez les TxtSaveOptions pour définir les paramètres du fichier CSV de sortie
- Définir le séparateur à utiliser dans le fichier CSV de sortie
- Enregistrez le fichier Excel au format CSV
Dans les étapes ci-dessus, nous chargeons un fichier Excel, puis l’enregistrons au format CSV. Nous définissons les caractéristiques du fichier CSV en utilisant l’objet de classe TxtSaveOptions. Cette classe fournit une variété d’options comme vous pouvez mettre des guillemets autour de toutes les valeurs, effacer le classeur source après la conversion, indiquer si toutes les feuilles ou seulement la feuille active doivent être converties, la feuille entière doit être convertie ou seulement un particulier la gamme doit être transformée et bien d’autres. Vous pouvez enregistrer le fichier CSV de sortie dans un fichier physique sur le disque ou l’enregistrer dans un flux de mémoire selon les besoins.
Code pour la conversion d’Excel en CSV en Java
Ce code initialise un objet de classe Workbook, puis instancie un objet de classe TxtSaveOptions pour définir les paramètres du fichier CSV résultant. Enfin Workbook.save() est utilisé pour générer le fichier CSV. Si vous souhaitez convertir un fichier Excel au format CSV en utilisant un langage autre que Java, disons C#, vous pouvez vous référer à l’article exporter un gros fichier Excel vers CSV en C#.
Ni l’interopérabilité n’est utilisée ni MS Excel n’est requis pour cette conversion.