2013-06-23 3 views
0

Я пытаюсь написать надстройку Word, которая ищет документ для определенного текста, выделяет его вхождения и позволяет пользователю переходить от одного события к другому.Получить результаты поиска в Word

Мне удалось выполнить первые две задачи (поиск и выделение), но я не смог найти способ сохранить местоположения результатов, поэтому пользователь может пропустить между ними.

Метод Find возвращает bool, и я не мог найти никакой информации относительно количества вхождений и их местоположения.

Вот код, который я до сих пор:

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

Так как я могу получить результат Найти?

Спасибо!

ответ

0

Посмотрите на документацию по API Word для Find Members Я не вижу никакого метода, который возвращает список результатов, поэтому я не верю, что вы можете делать то, что хотите.

Возможно, я не понимаю вашу точку зрения на создание этой надстройки, но вы можете выполнять функции, которые вы описываете внутри Word, через Advanced Find. Итак, в чем смысл вашей надстройки?

+0

Я хочу, чтобы создать алгоритм поиска, отличный от того, который находится в Word. – ml123