Диапазон слов обнаруживает изменения

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

Я почти уверен, что смогу прослушать событие нажатия клавиши и обновить проверку отображения, если пользователь в настоящее время находится в середине диапазона тегов. Но это кажется большим усилием, чем должно быть. В идеале Range запускал бы событие изменения, и я мог бы подключиться к нему. Кто-нибудь знает, существует ли нечто подобное?


person stevepra    schedule 03.12.2015    source источник
comment
у вас есть что-нибудь существующее в настоящее время, над которым вы работаете с кодом ..? Я уверен, что есть что-то вроде захвата highlighted text, выполните поиск в Google и посмотрите, какие результаты появятся .. вы пробовали это ..?   -  person MethodMan    schedule 03.12.2015
comment
Кажется, я только что нашел ответ на вопрос. Кажется, что Word не отправляет никаких событий при их изменении. Я думаю, что попробую что-то вроде того, что предлагается здесь - stackoverflow.com/questions/32770647/   -  person stevepra    schedule 03.12.2015


Ответы (1)


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

Обнаружение изменений текста в Word 2016 из надстройки VSTO

person Dirk Vollmar    schedule 07.12.2015