Я создаю надстройку MS Office Word на C#. Мне нужно получить некоторую информацию из документа во время работы с ним.Как обновить позиции начала и конца конкретного диапазона после внесения изменений в документ?
Я беру некий Range
документа и сохраняю его.
Например, в тексте:
Текст1 TEXT2 text3 text4
откладываю Range
из "Text3". Его Start
position = 13, End
position = 17 (количество символов, как я понимаю).
Если изменить текст перед этим словом:
Текст1 NEW TE XT тэ XT2 text3 Text4
Позиции его Range
останутся прежними. При попытке выбрать текст я получаю неправильный текстовый диапазон.
Есть ли способ обновить данные объекта Range
после редактирования документа?
Спасибо за ответ! Я с тобой согласен. Я продолжал искать решение проблемы, но я думаю, что мне нужно написать этот алгоритм вручную. Что я делаю. – Alexander