Java: синтаксический анализ документа MS Word с использованием POI / HWPF - PullRequest
3 голосов
/ 10 июля 2009

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

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

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

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

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

1 Ответ

2 голосов
/ 05 декабря 2009

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

...