Я хочу удалить определенную строку в документе, содержащую определенное слово (например, слово «дом»). Как я могу написать программу, используя poi xwpf? Если я заменю его на "", строка все еще будет там.
Я использую этот код для поиска и замены:
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);
}
}
Пожалуйста, если есть предложение, не стесняйтесь.
Спасибо!