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 :

Comment lire un fichier .docx ?


Sujet :

Documents Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2008
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2008
    Messages : 4
    Par défaut Comment lire un fichier .docx ?
    Bonjour,

    J'aurais besoin de lire un fichier .docx en Java mais jusqu'à maintenant je n'y suis pas parvenu.

    J'ai tenté avec ce code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    HWPFDocument doc = new HWPFDocument(new FileInputStream(f));
     
    WordExtractor we = new WordExtractor(doc);
     
     
    String text = we.getText(); 
    System.out.println(text);
    Mais je n'arrive à lire que les fichiers .doc et non pas .docx.

    Quelqu'un saurait-il m'expliquer comment faire ?

    Merci d'avance pour votre aide.

  2. #2
    Membre émérite
    Avatar de bpy1401
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mars 2003
    Messages
    511
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France, Eure (Haute Normandie)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2003
    Messages : 511
    Par défaut
    Bonjour

    Réponse tardive, mais cela pourras peut être servir aux autres

    Pour le docx, c'est bien POI mais, il faut utiliser XWPF
    Voici un exemple pour lire un fichier/

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    InputStream stream = Main.class.getResourceAsStream("modeles/" + modelName);
          document = new XWPFDocument(stream);
    Cordialement
    Page sur Developpez : http://pbriand.developpez.com

  3. #3
    Membre actif
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2011
    Messages
    29
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Juillet 2011
    Messages : 29
    Par défaut
    Voici un code très utile pour ton cas
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    File f=  new File(le_chemin_file.docx );
    FileInputStream iss = null;
    	    	 try{
    POITextExtractor textExtractor = ExtractorFactory.createExtractor(f);
     XWPFWordExtractor wordExtractor = (XWPFWordExtractor) textExtractor;
                 contenu = wordExtractor.getText();
    }
    catch (Exception e) {
    			      e.printStackTrace();
    			    }
    			    finally {
    			        if (iss != null) iss.close();
    			    		}
    Il te reste tout simplement de télécharger les .jar convenable.

  4. #4
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2008
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2008
    Messages : 4
    Par défaut
    Merci,
    Mais j'ai pas fait attention à vos réponse, donc ce que j'ai fait c'est de unzipper le fichier .docx (puisqu'il est un ensemble des fichier XML compréssés) et à partir de ça j'ai accédé au fichier XML qui contient le texte et j'ai récupéré les données que j'en ai besoin

    Merci encore

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

Discussions similaires

  1. Comment lire un fichier XML ?
    Par jeromelef dans le forum Débuter
    Réponses: 6
    Dernier message: 29/06/2005, 15h52
  2. [BCB 5]Comment lire un fichier AVI avec un TAnimate ?
    Par Sitting Bull dans le forum C++Builder
    Réponses: 2
    Dernier message: 15/09/2004, 11h57
  3. Comment lire un fichier DB en cours d'utilisation par 1 autr
    Par jbat dans le forum Bases de données
    Réponses: 4
    Dernier message: 12/03/2004, 11h06
  4. Comment lire un fichier image
    Par Charlemagne dans le forum DirectX
    Réponses: 9
    Dernier message: 12/03/2004, 00h22

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