Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1166 connectés 

  FORUM HardWare.fr
  Programmation

  [Java] Extraction de données d'un fichier texte vers un fichier excel

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Java] Extraction de données d'un fichier texte vers un fichier excel

n°146998
nieck
Posté le 29-05-2002 à 14:52:57  profilanswer
 

Bonjour,
 
Je dois extraire des données inscrites dans un fichier texte pour les mettre dans un fichier excel. Je voudrais écrire ce programme en java. Connaissez-vous une library que je pourrai utiliser ?
 
Merci d'avance

mood
Publicité
Posté le 29-05-2002 à 14:52:57  profilanswer
 

n°147000
darklord
You're welcome
Posté le 29-05-2002 à 14:53:46  profilanswer
 

tu peux communiquer avec une feuille excel via ODBC. A ma connaissance c'est la seule méthode utilisable.
 
A+


---------------
Just because you feel good does not make you right
n°147001
El_gringo
Posté le 29-05-2002 à 14:54:43  profilanswer
 

Les interfaces COM, logiquement, c utilisable en Java aussi, non !?

n°147050
nieck
Posté le 29-05-2002 à 15:45:40  profilanswer
 

DarkLord, ODBC c'est pour communiquer entre un client de bases de données fonctionnant sous Windows et les SGBD du marché. Je ne comprends pas trop où tu veux en venir.
 
A +

n°147120
benou
Posté le 29-05-2002 à 16:30:41  profilanswer
 

el_gringo a écrit a écrit :

Les interfaces COM, logiquement, c utilisable en Java aussi, non !?  




non


---------------
ma vie, mon oeuvre - HomePlayer
n°147123
benou
Posté le 29-05-2002 à 16:32:11  profilanswer
 

nieck a écrit a écrit :

DarkLord, ODBC c'est pour communiquer entre un client de bases de données fonctionnant sous Windows et les SGBD du marché. Je ne comprends pas trop où tu veux en venir.
 
A +  




tu peux te servir d'un classeur excel comme d'une base de donnée : regarde dans le panneau de config/ODBC, tu verras que pour créer une nouvelle entrée, à l'endroit où tu choisie la base de donéne source tu peux choisir des fichier excels.
 
d'ailleur, tu peux aussi te servir d'un bête fichier texte, et faire des insert, select,etc dedans.
c'est balèze quand même ODBC !


---------------
ma vie, mon oeuvre - HomePlayer
n°147166
nieck
Posté le 29-05-2002 à 17:01:26  profilanswer
 

Salut benou,
 
J'ai finalement écrit un petit code java avec un PrintWriter qui écrit dans un nouveau fichier .xls
Le pb, c'est que je n'arrive pas a spécifier les cellules dans lesquelle je veux insérer les données. Celà écrit sur seulement la 1ere colonne.
 
Si tu as une idée, merci

n°147203
darklord
You're welcome
Posté le 29-05-2002 à 17:26:44  profilanswer
 

nieck a écrit a écrit :

DarkLord, ODBC c'est pour communiquer entre un client de bases de données fonctionnant sous Windows et les SGBD du marché. Je ne comprends pas trop où tu veux en venir.
 
A +  




 
Je n'ai pas l'habitue de balancer des conneries. Surtout sur un forum. Testé et fonctionnel ;)
 
Je crois que j'ai encore du code chez moi.


---------------
Just because you feel good does not make you right
n°147208
nieck
Posté le 29-05-2002 à 17:32:49  profilanswer
 

DarkLord a écrit a écrit :

 
 
Je n'ai pas l'habitue de balancer des conneries. Surtout sur un forum. Testé et fonctionnel ;)
 
Je crois que j'ai encore du code chez moi.  




 
Est-ce que ca te dérangerait de me montrer ce que tu as fait? Je t'avouerai que j'ai un peu de mal à me lancer dans une orientation.
Merci,
 
A +

n°147209
darklord
You're welcome
Posté le 29-05-2002 à 17:33:27  profilanswer
 

ok je vais regarder ce que j'ai chez moi et je te tiens au courant.
 
A+


---------------
Just because you feel good does not make you right
mood
Publicité
Posté le 29-05-2002 à 17:33:27  profilanswer
 

n°147241
nieck
Posté le 29-05-2002 à 17:54:59  profilanswer
 

DarkLord a écrit a écrit :

ok je vais regarder ce que j'ai chez moi et je te tiens au courant.
 
A+  




 
Sinon j'écris directement dans le fichier (création d'1 PrintWriter à partir d'1 FileOutputStream représentant le fichier xls. Je me déplace dans les cellules avec l'expression "\t".
Ca marche mais je voudrais quand même bien voir ta soluce avec ODBC si ça ne te dérange pas.
 
Merci et A +

n°147250
benou
Posté le 29-05-2002 à 18:01:21  profilanswer
 

si je me trompe pas, le problème avec la solution en passant par ODBC c'est que tu ne métrisera pas complémetement le fichier excel : il servira juste de lieu de stockage, mais tu ne pourra pas controler exactement son contenu ...
 
je me trompe dark ?


---------------
ma vie, mon oeuvre - HomePlayer
n°147252
benou
Posté le 29-05-2002 à 18:03:21  profilanswer
 

sinon, pkoi ne pas simplement utiliser un fichier csv ? ils sont lisibles par excel et très simple à construire.


---------------
ma vie, mon oeuvre - HomePlayer
n°147268
nieck
Posté le 29-05-2002 à 18:27:35  profilanswer
 

benou a écrit a écrit :

sinon, pkoi ne pas simplement utiliser un fichier csv ? ils sont lisibles par excel et très simple à construire.  




Pourquoi pas oui mais il me semble plus sûr de créer un fichier au format xls. Il n'y a pas de pb de compatibilité selon les versions d'Excel.
 :wahoo:  
 
Merci de ta suggestion,
Bonne soirée.

n°147269
benou
Posté le 29-05-2002 à 18:29:01  profilanswer
 

nieck a écrit a écrit :

 
Pourquoi pas oui mais il me semble plus sûr de créer un fichier au format xls. Il n'y a pas de pb de compatibilité selon les versions d'Excel.
 :wahoo:  
 
Merci de ta suggestion,
Bonne soirée.  




ben c'est justement pour cette raison que j'aurais utilisé un fichier CSV : c'est un format de fichier standard, contrairement aux fichiers xls ...


---------------
ma vie, mon oeuvre - HomePlayer
n°147275
nieck
Posté le 29-05-2002 à 18:36:59  profilanswer
 

benou a écrit a écrit :

 
ben c'est justement pour cette raison que j'aurais utilisé un fichier CSV : c'est un format de fichier standard, contrairement aux fichiers xls ...  




 
Toutes les versions d'Excel sont-elles capables de lire les données d'un fichier csv?

n°147279
veryfree
Posté le 29-05-2002 à 18:45:28  profilanswer
 

nieck a écrit a écrit :

 
 
Toutes les versions d'Excel sont-elles capables de lire les données d'un fichier csv?  




un fichier csv est un fichier texte alors jpe te garantir que oui

n°147398
darklord
You're welcome
Posté le 29-05-2002 à 22:07:09  profilanswer
 

benou a écrit a écrit :

je me trompe dark ?  




 
Absolument pas. Mais il n'a jamais précisé qu'il devait formater le contenu que je sache. Si tu lui donne un format en entrée (dans la feuille excel de TEMPLATE) tu es capable de la remplir selon un schéma de BD classique.

n°147399
darklord
You're welcome
Posté le 29-05-2002 à 22:07:31  profilanswer
 

sinon en passant, la solution csv est propre mais pour ce qui est du formatage ???  :??:

n°147438
benou
Posté le 29-05-2002 à 23:19:22  profilanswer
 

DarkLord a écrit a écrit :

sinon en passant, la solution csv est propre mais pour ce qui est du formatage ???  :??:  




nop ... pas de formatage, mais tu contrôles exactement ce qu'il y a dans chacune de tes cellules.
 
et oui tu pourras lire ca avec n'importe quelle version d'excel. De toute façon, tous les tableurs savent lire les fichier CSV. C'est vraiment un truc de base !


---------------
ma vie, mon oeuvre - HomePlayer
n°147442
benou
Posté le 29-05-2002 à 23:25:17  profilanswer
 

regarde un peu ce que je t'ai trouvé : http://ostermiller.org/utils/CSVLexer.html


---------------
ma vie, mon oeuvre - HomePlayer
n°147998
nieck
Posté le 30-05-2002 à 16:21:21  profilanswer
 

J'ai finalement utilisé le projet POI d'Apache.
http://jakarta.apache.org/poi/index.html
 
Merci de vos précisions

mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  [Java] Extraction de données d'un fichier texte vers un fichier excel

 

Sujets relatifs
[vc++] Lire un fichier XML[C++] Affichage de lignes de texte défilant (console)...
[JAVASCRIPT]bouton pour envoyer un fichier[WIN32]Ecrire fichier a partir dialogbox
[Java] Sauvegarder des données ds un fichier xml[ JAVA ] Newbie complet veut s'y mettre...
pop avant et après la lecture d'un fichier wav[java] Béta Testeur BIS A lire pour nouvelle version
Plus de sujets relatifs à : [Java] Extraction de données d'un fichier texte vers un fichier excel


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR