C# 删除突出显示的文本
如果文本是aaaaa[i am highlight]bbbb,那么openxml将如下所示C# 删除突出显示的文本,c#,openxml,C#,Openxml,如果文本是aaaaa[i am highlight]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
<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>
我想将此突出显示标记从文档中的任何位置全部删除。您没有提供您尝试过的内容,但是,您可以按如下方式使用: 定义高亮显示类。当对象序列化为xml时, 它的限定名称是w:highlight 例如:
foreach (var highlightItem in doc.Paragraph.Descendants<Highlight>())
{
highlightItem.Remove();
}
到目前为止你试过什么?