0
私はApache POIを使って単語テンプレートのテキストを置き換えています。段落とテーブルを検索して置換することはできますが、XWPFDocumentのフッターで文字列を置き換える方法が見つかりません。Apache POIを使用してXWPFDocumentのフッタ内の文字列を置き換えるにはどうすればいいですか
私はApache POIを使って単語テンプレートのテキストを置き換えています。段落とテーブルを検索して置換することはできますが、XWPFDocumentのフッターで文字列を置き換える方法が見つかりません。Apache POIを使用して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