如何使用ApachePOI替换XWPFDocument页脚中的字符串

如何使用ApachePOI替换XWPFDocument页脚中的字符串,apache,apache-poi,footer,Apache,Apache Poi,Footer,我正在使用ApachePOI替换word模板中的文本。我可以在段落和表格中搜索和替换,但我找不到如何替换XWPFDocument页脚中的字符串。获取页脚,然后获取它们的段落并替换文本,就像Gagravarr写的那样。我使用下面的代码替换文档页脚中的文本 private void replaceTextInFooter(XWPFDocument doc, String findText, String replaceText) { for (XWPFFooter footer : doc.

我正在使用ApachePOI替换word模板中的文本。我可以在段落和表格中搜索和替换,但我找不到如何替换XWPFDocument页脚中的字符串。

获取页脚,然后获取它们的段落并替换文本,就像Gagravarr写的那样。我使用下面的代码替换文档页脚中的文本

private void replaceTextInFooter(XWPFDocument doc, String findText, String replaceText) {
    for (XWPFFooter footer : doc.getFooterList()) {
        for (XWPFParagraph paragraph : footer.getParagraphs()) {
            for (XWPFRun run : paragraph.getRuns()) {
                String text = run.text();
                if (text.contains(findText)) {
                    run.setText(replaceText, 0);
                }
            }
        }
    }
}

获取页脚,然后获取它们的段落并替换文本,就像Gagravarr写的那样。我使用下面的代码替换文档页脚中的文本

private void replaceTextInFooter(XWPFDocument doc, String findText, String replaceText) {
    for (XWPFFooter footer : doc.getFooterList()) {
        for (XWPFParagraph paragraph : footer.getParagraphs()) {
            for (XWPFRun run : paragraph.getRuns()) {
                String text = run.text();
                if (text.contains(findText)) {
                    run.setText(replaceText, 0);
                }
            }
        }
    }
}

获取页脚,获取页脚的段落,按现在的方式替换?获取页脚,获取页脚的段落,按现在的方式替换?