在Word中查找结果

时间:2013-06-23 13:24:31

标签: c# ms-word

我正在尝试编写一个Word加载项,用于搜索文档中的特定文本,突出显示其出现次数,并使用户可以从一次出现跳到下一次出现。

我已经成功完成了前两个任务(搜索和突出显示),但我找不到存储结果位置的方法,因此用户可以跳过它们。

Find方法返回bool,我找不到有关事件计数及其位置的任何信息。

这是我到目前为止的代码:

var range=Globals.ThisAddIn.Application.ActiveDocument.Range();
var find = range.Find;
find.HitHighlight("My Text");            
bool found = find.Found;

那么如何才能得到Find的结果?

谢谢!

1 个答案:

答案 0 :(得分:0)

查看Find Members的Word API文档,我没有看到任何返回结果列表的方法,所以我认为你不能做你想做的事。

也许我误解了你创建这个加载项的意义,但是你可以通过Advanced Find来完成你在Word中描述的功能。那么加载项的重点是什么?