Вы можете сделать это, используя функцию выделения текста в Word. Однако, чтобы использовать эту функцию, вам придется использовать автоматизацию Word на стороне сервера или на стороне клиента.
Сценарий в VBA для выделения поискового запроса может выглядеть следующим образом:
Sub Highlight(oDoc As Word.Document, term As String)
With oDoc.Range.Find
.ClearFormatting
.Replacement.ClearFormatting
.Replacement.Highlight = True
.Text = term
.Replacement.Text = term
.Forward = True
.Wrap = wdFindContinue
.Format = True
.MatchCase = False
.MatchWholeWord = False
.MatchWildcards = False
.MatchSoundsLike = False
.MatchAllWordForms = False
.Execute Replace:=wdReplaceAll
End With
End Sub
Скрипт выполняет поиск и замену и применяет подсветку к найденному тексту. Если у вас есть вопросы о том, как лучше всего автоматизировать Word, например, в серверной среде, не стесняйтесь спрашивать.