Получения текста документа Word и позиционирование
Моя задача - произвести специфический поиск в документе Word и по запросу пользователя устанавливать курсор в найденные позиции.
Реализовано это в виде Add-In. И есть следующая проблема. Текст я получаю с помощью свойства Range.Text, позиционируюсь методом Range.Move. Когда в документе присутствует, например, таблица, массив Range.Characters содержит некоторые двухбайтовые символы. Например, D7. И позиционирование методом Move происходит с учётом того, что это один символ. Но вот свойство Range.Text возвращает строку, в которой тем не менее D и 7 - два разных символа! В результате в тексте до таблицы позиционирование верно, а после - сбивается.
Можно было бы считывать текст через Characters, но это заметно дольше.
Какие будут мысли? Заранее благодарю.