Я хочу удалить текст в рамке, а также рамку.
<w:p>
<w:pPr>
<w:pBdr>
<w:top w:val="single" w:color="303F53" w:sz="2" w:space="3"/>
<w:left w:val="single" w:color="303F53" w:sz="2" w:space="3"/>
<w:bottom w:val="single" w:color="303F53" w:sz="2" w:space="3"/>
<w:right w:val="single" w:color="303F53" w:sz="2" w:space="3"/>
</w:pBdr>
<w:shd w:val="clear" w:color="auto" w:fill="87A9D6"/>
</w:pPr>
<w:r>
<w:t>Text I want to delete</w:t>
</w:r>
</w:p>
Я сделал это:
String xpath = "//w:r[w:t[contains(text(),'Text')]]";
List<Object> list = documentPart.getJAXBNodesViaXPath(xpath, false);
for (int i = 0; i < list.size(); i++)
{
org.docx4j.wml.R r = (org.docx4j.wml.R) list.get(i);
org.docx4j.wml.P parent = (org.docx4j.wml.P)r.getParent();
parent.getContent().remove(r);
}
Он только удаляет текст, но неудалите синюю рамку вокруг нее.
Как можно также удалить рамку?