2017-06-21 15 views
0

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

+1

フッターを取得し、フッターの段落を取得し、今すぐ置き換えますか? – Gagravarr

答えて

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); 
       } 
      } 
     } 
    } 
} 
関連する問題