1
je tente d'écrire le résultat du test de l'unité POI à: code here, en ajoutant la ligneApache POI HWPF, remplacement de texte dans les documents .doc ne
daDoc.write(new FileOutputStream("C:\\wordtest.doc"));
à la fin de la méthode testRangeReplacementAll . Le nouveau document est corrompu lorsque j'essaie de l'ouvrir avec le mot 2003.
Des suggestions pour résoudre ce problème?
Je ne peux remplacer que le texte qui a une longueur égale à l'espace réservé. Moyens $ {xy} peut être remplacé par 12345 et non par 1234 ou 123456 –
Pouvez-vous ouvrir le fichier d'origine dans Word 2003? << oui pouvez-vous ouvrir le fichier et immédiatement réenregistrer comme un autre sans faire de remplacement. Est-ce que cela ouvre dans Word 2003? << Je peux ouvrir le fichier original. Le résultat de remplacement ne peut pas être ouvert. J'utilise le fichier .doc du cas de test JUnit: http://svn.apache.org/viewvc/poi/trunk/src/scratchpad/testcases/org/apache/poi/hwpf/data/testRangeReplacement.doc? view = co Comme je l'ai dit, le test s'est bien passé mais le résultat ne peut pas être ouvert si je l'enregistre dans un nouveau fichier .doc. –