「キラー」などの特定の単語が含まれている場合、docx の特定の行を削除したいと考えています。poi xwpf を使用してプログラムを作成するにはどうすればよいですか? 空のデータに置き換えると、行はそのまま残ります。
実際には、docx ファイルで特定のテキストを見つけることができるので、以下のコードを使用してその特定の行を一致させて削除するかどうかを決定できます。
for (XWPFParagraph xwpfParagraph : xwpfParagraphs) {
List<XWPFRun> xwpfRuns = xwpfParagraph.getRuns();
for (XWPFRun xwpfRun : xwpfRuns) {
String xwpfRunText = xwpfRun.getText(xwpfRun
.getTextPosition());
System.out.println(xwpfRunText);
for (Map.Entry<String, String> entry : replcementMap
.entrySet()) {
if (xwpfRunText != null
&& xwpfRunText.contains(entry.getKey())) {
xwpfRunText = xwpfRunText.replaceAll(
entry.getKey() , entry.getValue());
}
}
xwpfRun.setText(xwpfRunText, 0);
}
}