2015-10-05 3 views
0

У меня есть формат документа Word (в формате .dot) с записанными макросами. У меня есть Java-код, который копирует весь контент документа Word в другой документ Word (другой документ формата .dot).Программно копирование макросов одного документа Word в другой

Но вновь созданный документ пропущен с записанными макросами. Мне также нужно скопировать макросы в новый документ. Как я могу это сделать?

ответ

0

Если вы используете POI Apache, вы не можете копировать макросы так, как вы делаете это по частям, используя библиотеку.

На странице "Apache POI - HSSF and XSSF Limitations"

Макросы не может быть создан. В настоящее время не планируется поддерживать макросы . Однако чтение и переписывание файлов, содержащих макросы, будет безопасным сохранением макросов.

Но что вы можете сделать, это:

  1. Скопируйте весь файл (почитайте его с помощью FileInputStream и написать копию с помощью FileOutputStream)
  2. Открыть копию с помощью Apache POI, чтобы сделать какой-либо манипуляции с текстом документа, который вам нравится
Смежные вопросы