Как читать переменные из документа Word с помощью docx4j?

Я хочу перейти к списку переменных ($ {color}), а затем динамически передать переменные. Возможно ли получить список переменных.

Спасибо


person MMM    schedule 18.03.2014    source источник


Ответы (1)


Вам придется написать код, чтобы сделать это самостоятельно.

Три подхода:

  1. Используйте TextUtils, чтобы получить только текст, и проанализируйте ${
  2. Использовать XPath
  3. Используйте утилиты Traverse

Все 3 из них описаны далее в руководстве по началу работы docx4j.

Способ 1 самый простой, как мне кажется.

Могут ли ваши переменные находиться в верхних/нижних колонтитулах/сносках/концевых сносках? Если это так, обратите внимание, что это отдельные «части», и их также необходимо обрабатывать.

person JasonPlutext    schedule 18.03.2014