В чем разница между doc.Content.Text и doc.Range (начало, конец) .Text - PullRequest
1 голос
/ 15 сентября 2010

Не могли бы вы объяснить, в чем разница между doc.Content.Text и doc.Range (начало, конец) .Text

На самом деле, если я извлекаю строку вроде

doc.Content.Text.SubString (start, lenofText)

и если я сделаю то же самое с

doc.Range (старт, старт + lenofText)

Я получил правильный результат для doc.Content.Text, но неверный результат с doc.Range ... вы знаете причину? Мне нужно найти текст, а затем преобразовать его в гиперссылку, но doc.Range не дает мне правильные результаты ...

1 Ответ

2 голосов
/ 15 сентября 2010

Ваше описание немного расплывчато (например, как это не правильные результаты?), Но документ на самом деле состоит из 17 частей истории (которые включают в себя такие вещи, как основная история [область документа], нижние колонтитулы , заголовки, сноски и комментарии). «Контент» относится конкретно к основной текстовой истории. «Doc.Range» является более широким и может включать более одной истории. Если результаты неверны, так как похоже, что текст смещен на определенное количество символов, возможно, он считает другие истории. Если вы хотите ограничить результаты основным текстом, укажите одно из следующего:

doc.Content
doc.StoryRanges(wdMainTextStory)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...