Я разрабатываю word addin
в c#
. Я использовал метод Find
, чтобы выделить найденные условия поиска. (Для справки см. Поиск и выделение проблемы в слове addin ).
Я использую метод 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);