Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Получения текста документа Word и позиционирование

15K
03 января 2006 года
dan8
1 / / 03.01.2006
Здравствуйте.

Моя задача - произвести специфический поиск в документе Word и по запросу пользователя устанавливать курсор в найденные позиции.

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