删除突出显示的文本

remove highlighted text

如果文本是“aaaaa [我是亮点] bbbb”,openxml 看起来像

<w:Paragraph>
  <w:Run><w:Text>aaaaa</w:Text></w:Run>
  <w:Run>
    <w:rPr>
      <w:highlight w:val="yellow" />
    </w:rPr>
    <w:Text>[i am highlight]</w:Text>
  </w:Run>
  <w:Run><w:Text>bbbb</w:Text></w:Run>  
</w:Paragraph>

我想从文档中的所有位置删除此突出显示标签。

您没有提供您尝试过的内容,但您可以使用Highlight如下:

Defines the Highlight Class. When the object is serialized out as xml, its qualified name is w:highlight.

示例:

foreach (var highlightItem in doc.Paragraph.Descendants<Highlight>())
{
    highlightItem.Remove();
}