MS Word Interop: отменить (не показывать) диалоговое окно «Сохранить изменения» при закрытии - PullRequest
0 голосов
/ 06 октября 2009

Я использую MS Interop, чтобы открыть сгенерированный файл для пользователя, разрешить ему редактировать его и затем закрыть, после чего я сохраняю его для них (это часть более крупного процесса). Поскольку пользователю не нужно сохранять файл вручную, я бы хотел отменить это всплывающее диалоговое окно, чтобы сохранить файл, когда пользователь пытается закрыть документ. Кажется, что следующее не работает для меня в обработчике для события DocumentBeforeClose:

App.ActiveDocument.Saved = true;

Похоже, он должен пометить документ Word как сохраненный, но это не так.

Кто-нибудь сталкивался с этой проблемой?

-nomad311

1 Ответ

0 голосов
/ 08 октября 2009

Я обнаружил, что создаю цепочку событий, вызывая метод SaveAs () документа из обработчика событий DocumentBeforeClose. Но я отменял сохранение (предназначенное только для остановки сохранения пользователя) в обработчике событий DocumentBeforeSave. Таким образом, отмена цепочки ... которая останавливает операцию закрытия, но всплывающее окно "сохранить изменения" все еще запускается?!

... Подумал, я бы это объяснил на случай, если кто-то другой станет таким же умным, как и я :) 1003 *

-nomad311

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