En relation avec ce question, comment enregistrer de nombreux fichiers CSV différents dans un classeur Excel avec une feuille par CSV? Je voudrais savoir comment le faire par programmation en Java.Enregistrement de différents fichiers CSV sous différentes feuilles dans un même classeur Excel
Répondre
Vous aurez besoin d'une forme de bibliothèque pour accéder à Excel depuis Java. Une recherche Google se celui-up:
http://j-integra.intrinsyc.com/support/com/doc/excel_example.html
Une alternative est d'utiliser le format XML Excel qui est né avec Office 2003. Vous vous retrouverez avec un fichier XML, mais vous pouvez l'ouvrir dans Excel et voir les différentes feuilles.
http://www.javaworld.com/javaworld/jw-07-2004/jw-0712-officeml.html
Jetez un oeil sur les produits Aspose, je les ai utilisés avant lorsque vous travaillez avec Excel et ils m'a sauvé une énorme quantité de maux de tête et de temps. Excel a plusieurs bizarreries qui peuvent rendre l'importation et l'exportation de feuilles de calcul douloureuses.
Si vous voulez open source, le POI library peut être utilisé pour les fichiers Excel générés.
Un bon analyseur CSV est Open CSV
Cela devrait ouvrir la voie à ce que vous essayez de faire (utiliser essentiellement l'analyseur CSV pour obtenir des données, puis d'écrire les données dans un fichier XLS.