Я не знаю ни одного события в модели объектов COM, которое обнаруживает, когда документ Word редактируется / редактируется.
Есть свойство Saved
, к которому можно обратиться, чтобы узнать, были ли внесены изменения. Это не значит, однако, что нет изменений, которые были внесены в документ. Он только сообщает, есть ли какие-либо изменения, которые еще не были сохранены на диск (True = нет изменений, ожидающих; False = изменения, присутствующие в памяти, которые еще не были сохранены).
И есть событие DocumentBeforeSave
, которое уведомляет, когда была введена команда Save
.
Word JS API также имеет свойство Document.Saved
: https://docs.microsoft.com/en-us/javascript/api/word/word.document?view=office-js#saved
В API Office JS есть событие BindingDataChanged
, которое может помочь. Начните здесь https://docs.microsoft.com/en-us/javascript/api/office/office.eventtype?view=office-js и здесь https://docs.microsoft.com/en-us/javascript/api/office/office.binding?view=office-js
Если вообще необходимо знать, были ли внесены какие-либо изменения, тогда необходимо сравнение.