如何清除VSTO中的突出显示
How to clear the highlighting in VSTO
我正在 c#
中开发 word addin
。我使用 Find
方法来突出显示找到的搜索词。 (有关背景,请参阅 )。
我用的是Find.Execute()
方法,但我想不止一次使用它。但之前搜索的高亮字词仍然高亮显示。
如何在 运行 方法之前清除旧的突出显示范围?
word.Find find = rng.Find;
find.Wrap = word.WdFindWrap.wdFindContinue;
//find.Execute(findtext);
find.Replacement.Highlight = 1;
Globals.ThisAddin.Application.Options.DefaultHighlightColorIndex = Word.WdColorIndex.wdRed;
find.Execute(FindText:wd,Replace: Word.WdReplace.wdReplaceAll,MatchWholeWord: true,MatchCase: true);
要删除文档正文的突出显示:
Word.Document doc = Globals.ThisAddin.Application.ActiveDocument.InnerObject;
doc.Content.HighlightColorIndex = Word.WdColorIndex.wdNoHighlight;
//Now perform the Find
我正在 c#
中开发 word addin
。我使用 Find
方法来突出显示找到的搜索词。 (有关背景,请参阅
我用的是Find.Execute()
方法,但我想不止一次使用它。但之前搜索的高亮字词仍然高亮显示。
如何在 运行 方法之前清除旧的突出显示范围?
word.Find find = rng.Find;
find.Wrap = word.WdFindWrap.wdFindContinue;
//find.Execute(findtext);
find.Replacement.Highlight = 1;
Globals.ThisAddin.Application.Options.DefaultHighlightColorIndex = Word.WdColorIndex.wdRed;
find.Execute(FindText:wd,Replace: Word.WdReplace.wdReplaceAll,MatchWholeWord: true,MatchCase: true);
要删除文档正文的突出显示:
Word.Document doc = Globals.ThisAddin.Application.ActiveDocument.InnerObject;
doc.Content.HighlightColorIndex = Word.WdColorIndex.wdNoHighlight;
//Now perform the Find