如果它有一个特定的词,我想删除 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);
}
}