更新:2007 年 11 月
适用对象 |
---|
本主题中的信息仅适用于指定的 Visual Studio Tools for Office 项目和 Microsoft Office 版本。 项目类型
Microsoft Office 版本
有关更多信息,请参见按应用程序和项目类型提供的功能。 |
有两种方法可用于为 Microsoft Office Word 文档中的选定内容设置搜索选项:
使用 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 With
object findText = "find me"; object forward = true; object wrap = Word.WdFindWrap.wdFindContinue; Application.Selection.Find.ClearFormatting(); Application.Selection.Find.Execute( ref findText, ref missing, ref missing, ref missing, ref missing, ref missing, ref forward, ref wrap, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing);