2009-07-10 11 views
3

J'ai un document MS-Word (MS-Office 2003, non-xml). Dans ce document , il y a une chaîne associée à un signet. En outre, le document Word contient des macros de mots. Mon but est de lire le document avec java, de remplacer la chaîne associée au signet, et de sauvegarder le document au format word.Java: analyse du document ms-word à l'aide de POI/HWPF

Ma première approche utilisait Apache POI HWPF:

HWPFDocument doc = new HWPFDocument(new FileInputStream("Test.doc")); 
doc.write(new FileOutputStream("Test_generated.doc")); 

Le problème avec cette solution est que le fichier généré ne contient la macro plus (taille du fichier du document original: 32k; taille du fichier du document généré 19k).

Est-ce que quelqu'un maintenant s'il est possible de conserver toutes les informations d'origine en utilisant POI/HWPF?

Répondre

2

n'a jamais trouvé de solution. Le client devait payer une licence Aspose (coûteuse) ou s'abstenir d'utiliser des macros.

Questions connexes