IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Documents Java Discussion :

Ouvrir et modifier un fichier word


Sujet :

Documents Java

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    58
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 58
    Points : 43
    Points
    43
    Par défaut Ouvrir et modifier un fichier word
    Bonjour,
    une idée tordue a encore fusionné dans mon cerveau!
    Je voudrais écrire un fichier type sous word(là, aucun soucis!) contenant des balises que je rechercherai avec mon programme java pour les modifier.

    Je n'ai aucun soucis pour ouvrir un fichier.txt, mais impossible avec un fichier créé sous word

    Voila mon programme (je cherche seulement a ouvrir le fichier pour le moment)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    BufferedReader entree = new BufferedReader(new FileReader ("fichier.doc"));
    	String ligne;
    	ligne = entree.readLine();
    	while (ligne != null) {	
    		StringTokenizer contenu = new StringTokenizer(ligne, " ");
    		while (contenu.hasMoreTokens()) {
    			System.out.println(contenu.nextToken());
    		}
    		ligne = entree.readLine();
    	} 
    	entree.close();
     
        }
    fichier.doc est bien sur dans le même répertoire que mon .class

    cela me répond que mon fichier n'existe pas...
    Faut il utiliser autre chose pour un fichier word?

  2. #2
    Membre éclairé
    Homme Profil pro
    NoOb
    Inscrit en
    Mai 2007
    Messages
    554
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : NoOb

    Informations forums :
    Inscription : Mai 2007
    Messages : 554
    Points : 852
    Points
    852
    Par défaut
    Citation Envoyé par Solly Voir le message
    fichier.doc est bien sur dans le même répertoire que mon .class
    Bonjour,

    ton fichier devrait plutot être à la racine de ton projet.

    Sinon tu rajoute le nom du package :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    "monNomDePackage/fichier.doc"

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    58
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 58
    Points : 43
    Points
    43
    Par défaut
    je l'avais laissé là en attendant...c'etait pas trop le problème ....

    je viens de réussir à le lire...mais il est illisible!
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    ('iáØv÷÷*`ŒqÓµ-V‚EòÔ1¹äÄyØOlŽ?Z³@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@&GéŸÂ–˜Äàƒ$šôù¹zg§n”Òë؎Þ9<µ³¤Ë,²,1D…ÞG(‹
    ’ìÍ€«€y?Ý5òßį?°Úý§Eð<‰qpªÑ€–Rr?ö4#÷Ò}ül†ÒH8ò³“Ðu±“ÛhÇwò:°x<N:jZzu¿CѾ(|_Ð|mö8Tk>%¸ŽUµÑ*¥’¶P’{Û”?þÅ®æ]Ï€
    si vous voyez ce que je veux dire....

    comment traiter mes tokens de cette manière?
    help!

  4. #4
    Nouveau membre du Club
    Inscrit en
    Mars 2006
    Messages
    27
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 27
    Points : 37
    Points
    37
    Par défaut
    Effectivement ! Le format doc est un format binaire. L'information est donc "encodée". Tu ne pourras pas obtenir grand chose de mieux.

    Une solution serait de créer un fichier WordML (qui a l'extension .xml mais qui est lisible par Word). Celui-ci étant un arbre XML il sera beaucoup plus facile à lire.

  5. #5
    Membre du Club
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    58
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 58
    Points : 43
    Points
    43
    Par défaut
    Je crois que je vais changer de technique, et juste créer un fichier...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    String nomFichier = "truc.doc";
    PrintWriter sortie = new PrintWriter (new FileWriter (nomFichier));
    for (int i = 0 ; i < 20 ; i++){
    	sortie.println(i );
    }
    sortie.close();
    fonctionne...
    Plus qu'a travailler sur la mise en page....

    Merci quand même!

  6. #6
    Rédacteur
    Avatar de CyberChouan
    Homme Profil pro
    Directeur technique
    Inscrit en
    Janvier 2007
    Messages
    2 752
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Janvier 2007
    Messages : 2 752
    Points : 4 314
    Points
    4 314
    Par défaut
    Tu peux aussi te rabattre sur des API dédiées à la manipulation des fichiers Word (POI par exemple)
    Avant de poster, pensez à regarder la FAQ, les tutoriaux, la Javadoc (de la JRE que vous utilisez) et à faire une recherche
    Je ne réponds pas aux questions techniques par MP: les forums sont faits pour ça
    Mes articles et tutoriaux & Mon blog informatique

  7. #7
    Membre du Club
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    58
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 58
    Points : 43
    Points
    43
    Par défaut
    Citation Envoyé par CyberChouan Voir le message
    Tu peux aussi te rabattre sur des API dédiées à la manipulation des fichiers Word (POI par exemple)
    J'ai regardé un peu avant de demander....
    mais la doc de POI est pas claire du tout!
    J'ai rien trouvé qui explique clairement comment créer un fichier, ce qu'on peut mettre dedans et comment...
    je vais essayé de me rabattre sur d'autres formats ,libres cette fois!
    (si qqun peut me conseiller...je dois mettre du texte évidemment, des tableau et des images...)
    Faut jusque que je continue a chercher...

    Mon 2ème soucis est que je veux passer mon appli à d'autres personnes, qui sont encore plus quiche que moi en programmation!

    Mais je finirai par y arriver!

    merci!

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Modifier un fichier word avec Delphi
    Par Andry dans le forum Delphi
    Réponses: 5
    Dernier message: 10/07/2007, 16h56
  2. Comment ouvrir et modifier un fichier html ?
    Par babeu dans le forum Framework .NET
    Réponses: 2
    Dernier message: 06/11/2006, 09h45
  3. VBA -> VB, modifier un fichier Word
    Par morgan47 dans le forum VB 6 et antérieur
    Réponses: 4
    Dernier message: 05/07/2006, 18h05
  4. [VB] Ouvrir et modifier un fichier Excel en arrière-fond
    Par truman dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 14/04/2006, 18h49
  5. Réponses: 4
    Dernier message: 06/01/2006, 19h13

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo