Поделиться через


Программное определение параметров поиска в Word

Существует два способа задать параметры поиска для выбора в документах Microsoft Office Word:

Использование свойств объекта Find

Следующий код задает свойства Find объекта для поиска текста в текущем выделенном фрагменте. Обратите внимание, что критерии поиска, такие как поиск вперед, оболочка и текст для поиска, являются свойствами Find объекта.

Настройка каждого свойства Find объекта не полезна при написании кода C#, так как необходимо указать те же свойства, что и параметры в методе Execute . Поэтому этот пример содержит только код Visual Basic.

Настройка параметров поиска с помощью объекта Find

  1. Задайте свойства Find объекта для поиска вперед по выделенному фрагменту текста.

    With Application.Selection.Find
        .ClearFormatting()
        .Forward = True
        .Wrap = Word.WdFindWrap.wdFindContinue
        .Text = "find me"
        .Execute()
    End With
    

Использование аргументов метода Execute

Следующий код использует Execute метод Find объекта для поиска текста в текущем выделенном фрагменте. Обратите внимание, что критерии поиска, такие как поиск вперед, оболочка и текст для поиска, передаются в качестве параметров Execute метода.

Настройка параметров поиска с помощью аргументов метода Execute

  1. Передайте критерии поиска в качестве параметров Execute метода для поиска вперед по выделенному фрагменту текста.

    Application.Selection.Find.ClearFormatting(); 
    Application.Selection.Find.Execute("find me", Forward:true, Wrap:Word.WdFindWrap.wdFindContinue);