[POI] Problème de lecture des fichiers Word
Slt,
Leminipouce, Hoegaarden, je vous remercie bcp d'avoir essayer de m'aider :D ;
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 :cry:
Voici mon code::
Code:
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 |
en donnnat (MOA.doc ) comme argument, l'erreur qui me donne est tjrs la même, la voici::
Code:
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 ,
[POI] Problème de lecture des fichiers Word
J'ai fuillé ds la lib POI de base et l'équipe JAKARTA propose de parser le fichier Word comme un FileSystem où je dois reconnaître les différentes balises du fich DOC, et c super roulou à faire, d'autant plus que j'ai presque pas de temps pour mon proj ...
ça peut être effectivement le seul chemin pour y arriver !
[POI] Problème de lecture des fichiers Word
Oui, bien sûr
J'ai beosin de savoir quelles classes tu utilises pour parser 1 fichier Word, et si t'as un exemple sous ta main, ça me permet de gagner du temps.
Un grand Merci d'avance :)