Slt,
Leminipouce, Hoegaarden, je vous remercie bcp d'avoir essayer de m'aider;
Les libs que j'ai utilisé étaient celles de la version 2.5.1.
Maintenant que j'ai pris la version alpha, eh bein ça marche tjrs pas![]()
Voici mon code::
en donnnat (MOA.doc ) comme argument, l'erreur qui me donne est tjrs la même, la voici::
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
40
41
42
43
44
45
46
47 import java.io.*; import org.apache.poi.poifs.eventfilesystem.*; import org.apache.poi.hdf.extractor.*; public class PoiTest { public static void main(String[] args) throws IOException { final String filename = args[0]; POIFSReader r = new POIFSReader(); r.read(new FileInputStream(filename)); // create temp file of content String tempF="test.txtl"; // testDoc td=new testDoc(filename, tempF); td.getText(); } } // end of class PoiTes class testDoc { String origFileName; String tempFile; WordDocument wd; testDoc(String origFileName, String tempFile) { this.tempFile=tempFile; this.origFileName=origFileName; } public void getText() { try { wd = new WordDocument(origFileName); Writer out = new BufferedWriter(new FileWriter(tempFile)); wd.writeAllText(out); out.flush(); out.close(); } catch (Exception eN) { System.out.println("Error reading document:"+origFileName+"\n"+eN.toString()); eN.printStackTrace(); } } // end for getText } // end of class
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 Error reading document:C:\\MOA.doc java.lang.NullPointerException java.lang.NullPointerException at org.apache.poi.hdf.extractor.WordDocument.printTable(WordDocument.java:1790) at org.apache.poi.hdf.extractor.WordDocument.createParagraph(WordDocument.java:932) at org.apache.poi.hdf.extractor.WordDocument.addBlockContent(WordDocument.java:876) at org.apache.poi.hdf.extractor.WordDocument.writeSection(WordDocument.java:681) at org.apache.poi.hdf.extractor.WordDocument.<init>(WordDocument.java:211) at org.apache.poi.hdf.extractor.WordDocument.<init>(WordDocument.java:186) at testDoc.getText(PoiTest.java:35) at PoiTest.main(PoiTest.java:18)
Ce qui est marron, c'est que j'ai donné le même code avec les libs stable de POI à un collègue ayant les mêmes version d'Eclipse, le même JVM et étonnament ça MARCHE nikel chez lui.
J'ai ts viré et réinstaller de nouveau et le résultat est tjrs LE MEME.
Merci à tous ceux qui prennent la paine de me répondre rapidement ,
Partager