我想删除框架中的文本,以及框架。
<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);
}
仅删除文本,不删除周围的蓝色框。
如何删除框架?