Я генерирую номер страницы, используя следующий код
paragraph.getCTP().addNewFldSimple().setInstr("PAGE \\* MERGEFORMAT");
Я пытаюсь получить список нижнего колонтитула после сохранения документа и снова открыть его, как показано ниже:
XWPFHeaderFooterPolicy headerFooterPolicy = doc.getHeaderFooterPolicy();
XWPFHeaderFooter footer = headerFooterPolicy.getFooter(3);
ListIterator<XWPFParagraph> footerList = footer.getListParagraph().listIterator();
for (ListIterator<XWPFParagraph> it = footerList; it.hasNext(); ) {
XWPFParagraph flist = it.next();
System.out.println(flist);
}
Проблема, с которой я столкнулся, состоит в том, что в документе много фрагментов:
wordmlPackage.getMainDocumentPart().addAltChunk(AltChunkType.Html, testHTML.getBytes());
В результате у меня нет доступа ко всему документу до тех пор, пока он не будет открыт и Word не вытянет фрагментыв основной документ и создать номер страницы и оглавление.Как я могу получить доступ к документу и добавить / добавить дополнительный текст в нижний колонтитул последней страницы, чтобы он отображал «PAGE # * новый текст здесь *»?