2009-07-10 2 views
3

У меня есть документ ms-word (MS-Office 2003; non-xml). Внутри этого документа есть строка, связанная с закладкой. Кроме того, словосочетание содержит слово-макросы. Моя цель - прочитать документ с java, заменить строку, связанную с закладкой, и сохранить документ обратно в текстовый формат.Java: разбор текстового документа ms-word с использованием POI/HWPF

Мой первый подход с использованием Apache POI HWPF:

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

Проблема с этим решением является то, что созданный файл не содержать макрос в малейшей (размер файла исходного документа: 32k; размер файла сгенерированного документа 19k).

Кто-нибудь теперь, если можно сохранить всю исходную информацию с использованием POI/HWPF?

ответ

2

так и не нашли требуемое решение. Клиент должен был заплатить лицензию Aspose (дорого) или воздержаться от использования макросов.

Смежные вопросы