Я пытаюсь удалить абзац из документа .docx, который я создал с помощью Apache poi XWPF. Я могу сделать это легко с документом .doc слово, используя HWPF, как показано ниже:Как удалить абзац с помощью XWPF - Apache POI
for (String paraCount : plcHoldrPargrafDletdLst) {
Paragraph ph = doc.getRange().getParagraph(Integer.parseInt(paraCount));
System.out.println("Deleted Paragraph Start & End: " + ph.getStartOffset() +" & " + ph.getEndOffset());
System.out.println("Deleted Paragraph Test: " + ph.text());
ph.delete();
}
Я попытался сделать то же самое с
doc.removeBodyElement (Integer.parseInt (paraCount));
Но unfortunatley недостаточно удался, чтобы получить результат, как я хочу. В результирующем документе я не вижу, как абзац удален. Любые предложения о том, как сопутствовать подобной функциональности в XWPF.
Попробованной выше, но не смог добиться успеха. Я хочу удалить абзац и не удалять прогон. Я передам позицию абзаца в документе, который необходимо удалить. Другая рука, я заменяю несколько абзацев, как показано ниже: – ambi
Список run = paragraph.getRuns(); \t \t \t \t \t \t XWPFRun r1 = paragraph.createRun(); \t \t \t \t Строка text = paragraph.getText(); \t \t за (XWPFRun r: пробеги) { \t \t r.setText (remplchldr, 0); \t \t} \t \t text = text.replace (xistPlacHoldr, EMPTY_STRING); \t \t r1.setText (текст, 0); –
ambi