有两种方法可用于为 Microsoft Office Word 文档中的选定内容设置搜索选项:
**适用于:**本主题中的信息适用于 Word 2007 和 Word 2010 的文档级项目和应用程序级项目。有关更多信息,请参见按 Office 应用程序和项目类型提供的功能。
使用 Find 对象的属性
以下代码设置 Find 对象的属性,以便在当前的选定内容中搜索文本。 注意,向前搜索、换行及要搜索的文本等搜索条件都是 Find 对象的属性。
编写 C# 代码时设置 Find 对象的每个属性没有用,因为您必须指定与 Execute 方法中的参数相同的属性。 因此,此示例仅包含 Visual Basic 代码。
使用 Find 对象设置搜索选项
设置 Find 对象的属性,以便在选定内容中向前搜索文本“find me”。
With Application.Selection.Find .ClearFormatting() .Forward = True .Wrap = Word.WdFindWrap.wdFindContinue .Text = "find me" .Execute() End With
使用 Execute 方法参数
以下代码使用 Find 对象的 Execute 方法在当前的选定内容中搜索文本。 注意,向前搜索、换行及要搜索的文本等搜索条件都作为 Execute 方法的参数进行传递。
使用 Execute 方法参数设置搜索选项
将搜索条件作为 Execute 方法的参数进行传递,以在选定内容中向前搜索文本“find me”。
With Application.Selection.Find .ClearFormatting() .Execute(FindText:="find me", Forward:=True, Wrap:=Word.WdFindWrap.wdFindContinue) End WithApplication.Selection.Find.ClearFormatting(); Application.Selection.Find.Execute("find me", Forward:true, Wrap:Word.WdFindWrap.wdFindContinue);