Фон: При использовании Microsoft Word можно определить поля, которые затем заменяются некоторыми значениями.Apache POI Word add field
Например, добавив следующее, а затем активировав функцию поля, отобразится заголовок документа (определенный в свойствах).
Вопрос: есть ли способ, чтобы добавить такие поля при создании моего документа Word, с помощью Apache POI, так что конечный пользователь видит правильные значения (я также предоставит значения для полей). Я просмотрел методы, определенные на объекте Document, но ничего не видел. Просто пишу эту строку в документе не будет работать (вроде очевидно ...)
Edit: XML, для некоторого поля выглядит следующим образом (в данном случае автор документа)
<w:p w:rsidRDefault="00AB5E40" w:rsidR="009B15AD">
<w:fldSimple w:instr=" AUTHOR \* MERGEFORMAT ">
<w:r>
<w:rPr>
<w:noProof/>
</w:rPr>
<w:t>My Name</w:t>
</w:r>
</w:fldSimple>
</w:p>
В каком формате файла вы работаете - '.doc' (HWPF) или' .docx' (XWPF)? – Gagravarr
Я предпочитаю '.docx' (XWPF), но даже HWPF хватит, если это единственный способ пойти. – Anton
XWPF было бы проще. Если вы создаете простой файл '.docx' в Microsoft Word с одним абзацем с одним полем в нем, то распакуйте файл .docx, какой XML сделал Word в поле абзаца для поля? – Gagravarr