J'ai un répertoire où les fichiers sont constamment mis à jour. J'ai besoin de lire le dernier fichier Excel et le convertir en fichier délimité par des tabulations. C'est sous les fenêtres. Une solution batch + Java fonctionnera pour moi. Ou si je peux utiliser excel dans la ligne de commande par programme cela fonctionne égalementComment lire le fichier Excel et le convertir en fichier délimité par tabulation avec Java
Répondre
Je ne suis pas d'accord avec les personnes qui recommandent Apache POI. La meilleure API que je connais pour traiter avec Excel est JExcel d'Andy Khan.
En Java, vous pouvez utiliser, par exemple, la bibliothèque Apache POI pour lire des données à partir de fichiers Excel. Et utilisez ensuite les fonctions Java standard pour écrire des données dans un fichier délimité par des tabulations.
Vous pouvez lire dans la feuille Excel en utilisant POI, puis parcourir les cellules, en les écrivant dans un fichier séparé avec des délimiteurs appropriés.
Jetez un oeil à d'autres questions de la SQ: convert Excel to csv either using shell script or jython . if so how
Je lui ai répondu avec PyODConverter, mais il est jodconverter: version Java de cet outil. Il utilise OpenOffice en tant que service. Je l'utilise pour convertir entre différents formats de fichiers.
Vous pouvez utiliser Apache POI API pour lire le fichier Excel et OpenCSV pour écrire le fichier CSV.
Il a déjà été largement suggéré, POI est probablement l'implémentation "pure Java" la plus complète d'Excel.
Dans une API, vous bénéficiez d'un support pour Excel 2003 et 2007.
Cependant, vous devez être las de son empreinte mémoire. C'est un porc. Si vous l'utilisez, assurez-vous d'utiliser le modèle piloté par les événements, car il réduit l'empreinte et s'exécute plus rapidement.
- 1. Lire le fichier texte délimité par tabulation dans la table MySQL avec PHP
- 2. Vb6: Séparer le texte délimité par tabulation
- 3. J'ai un fichier délimité par une tabulation que je veux convertir en une table mysql
- 4. C# lire le fichier excel
- 5. Python - Liste imbriquée dans un fichier délimité par tabulation?
- 6. Comment faire pour convertir le fichier Excel en fichier mdf
- 7. lire le fichier XLS par script batch
- 8. Lire dans le fichier délimité à la liste
- 9. Comment convertir un fichier Excel en XML en utilisant java?
- 10. lire le fichier Excel dans j2me
- 11. Stratégie pour lire un fichier délimité par des tabulations et séparer le fichier pour array avec attr_reader
- 12. C# Lire et convertir le fichier dbf en xml
- 13. Comment lire et mettre à jour le fichier dynamique excel par programmation avec apache poi 3.5 et java?
- 14. PHP Lire le fichier xlsx Excel 2007
- 15. Convertir par programme un fichier Excel complexe en format HTML
- 16. comment lire le fichier zvpl
- 17. Fonction efficace pour lire un fichier délimité dans DataTable
- 18. comment lire le fichier cgi par javascript
- 19. Comment convertir le fichier * .txt en Unicode
- 20. Lire un fichier et l'éditer en Java
- 21. Comment supprimer le texte délimité par {et}
- 22. recommande un tutoriel pour lire le fichier Excel en C#
- 23. Choisir et lire le fichier en PHP
- 24. java: comment convertir un fichier en utf8
- 25. Convertir Excel xlsx en xls en Java
- 26. Comment lire le fichier OS X * .icns avec Java
- 27. Comment lire et enregistrer le fichier * .doc en Java par programme?
- 28. Lire le fichier MS Excel 2007 en utilisant PHP
- 29. Comment lire le fichier Excel dans vb.net 2003
- 30. Comment lire un fichier XML avec Java?
Quelques arguments venant de moi pour Apache POI: 1. Le POI est implémenté par la communauté Apache bien connue. Au contraire, JExcel est implémenté par un gars que je ne connais pas. 2. J'ai une expérience réussie en utilisant POI. Donc, mon vote est pour les POI. –
Très bien - j'ai eu du succès avec JExcel, alors je vote pour cela. SpringSource a une vue JExcel, mais aucune pour les POI. Ils ne semblent pas penser que POI est important ou assez réussi pour créer une vue pour cela. Juste un autre point de données à côté de moi. – duffymo