2
我正在尝试使用openxml和c#编辑word文档。我有以下文档的XML结构:使用xml删除书签
<w:bookmarkStart w:name="HelloWorld" w:id="0" />
<w:bookmarkStart w:name="_GoBack" w:id="1" />
<w:r w:rsidRPr="00874DDF">
<w:rPr>
<w:rFonts w:ascii="Arial" w:hAnsi="Arial" />
<w:b />
<w:bCs />
<w:sz w:val="28" />
<w:szCs w:val="28" />
<w:u w:val="single" />
</w:rPr>
<w:t>Hello World:</w:t>
</w:r>
</w:p>
<w:p w:rsidRPr="00583A84" w:rsidR="00CB71E3" w:rsidP="00CB71E3" w:rsidRDefault="00CB71E3">
<w:pPr>
<w:spacing w:line="260" w:lineRule="atLeast" />
<w:jc w:val="both" />
<w:rPr>
<w:rFonts w:ascii="Arial" w:hAnsi="Arial" />
<w:color w:val="000000" />
</w:rPr>
</w:pPr>
<w:r w:rsidRPr="00583A84">
<w:rPr>
<w:rFonts w:ascii="Arial" w:hAnsi="Arial" />
<w:color w:val="000000" />
</w:rPr>
<w:t>HelloWorld.</w:t>
</w:r>
</w:p>
<w:bookmarkEnd w:id="0" />
<w:bookmarkEnd w:id="1" />
我想删除我的Word文档页中的书签中的所有文本。但是,xml结构让我无法这样做。这是因为书签文本被分割为两个不同的段落父标签。如何删除书签开始0和书签结束0之间的所有文本?
您是直接修改XML还是使用SDK? – 2012-03-22 19:46:06
目前我正在尝试使用sdk。但是如果有一种方法可以使用纯XML,我也可以这么做 – 2012-03-22 19:53:11
只需删除书签中的所有运行。 – emd 2012-04-25 16:34:50