Bonjour, je suis un peu dubitatif avec ceci :
Sous Eclipse je crée un fichier Word et tout se passe bien
Je le lis avec WORD --> OK
Mais si je veux le lire dans la console --> rien
Je ne comprends pas , Merci pour votre aide
Voici les 2 codes écriture et lecture
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37 package jeter; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import java.io.OutputStream; import org.apache.poi.hwpf.HWPFDocument; import org.apache.poi.hwpf.usermodel.CharacterRun; import org.apache.poi.hwpf.usermodel.Range; import org.apache.poi.poifs.filesystem.POIFSFileSystem; public class CreerFichierWord { public static void main(String[] args)throws IOException{ File file = new File("Exemple.doc"); POIFSFileSystem fs = new POIFSFileSystem(new FileInputStream(file)); HWPFDocument doc = new HWPFDocument(fs); Range range = doc.getRange(); CharacterRun run = range.insertAfter("Hello World!"); run.setFontSize(2 * 18); run.setBold(true); run.setItalic(true); run.setCapitalized(true); OutputStream out = new FileOutputStream(new File("Exemple.doc")); doc.write(out); out.flush(); out.close(); } }
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39 package jeter; import java.io.File; import java.io.FileInputStream; import org.apache.poi.hwpf.HWPFDocument; import org.apache.poi.hwpf.extractor.WordExtractor; import org.apache.poi.poifs.filesystem.POIFSFileSystem; public class LireFichierWord { public void readDocFile() { File docFile = null; WordExtractor docExtractor = null ; try { docFile = new File("Exemple.doc"); FileInputStream fis = new FileInputStream(docFile.getAbsolutePath()); POIFSFileSystem fs = new POIFSFileSystem(fis); HWPFDocument doc = new HWPFDocument(fs); docExtractor = new WordExtractor(doc); } catch(Exception exep) { System.out.println(exep.getMessage()); } System.out.println(docExtractor.getText()); } public static void main(String[] args) { LireFichierWord reader = new LireFichierWord(); reader.readDocFile(); } }
Partager