Я хочу поймать кнопку «не сохранять». Нажмите кнопку «Сохранить», когда пользователь пытается закрыть книгу Excel, но есть несохраненные изменения.Как поймать действия пользователя после закрытия рабочей книги Excel
Мой случай: пользователь открывает файл первенствовать что-то изменить в файле и нажать кнопку, чтобы закрыть приложение Excel отобразит «Вы хотите сохранить изменения» диалоговое окно, и я хочу, чтобы обрабатывать случаи когда пользователь не примет или отменяет. Я не хочу переключать экран и показывать пользователю свой собственный диалог в своем приложении, пользователь не будет рад за это решение. Если есть способ справиться с этим, пожалуйста, дайте мне знать.
Вот мой код:
_xlsApp = new Excel.Application();
_xlsApp.WorkbookBeforeClose += new Excel.AppEvents_WorkbookBeforeCloseEventHandler(xlsApp_WorkbookBeforeClose);
_xlsApp.WorkbookBeforeSave += new Excel.AppEvents_WorkbookBeforeSaveEventHandler(xlsApp_WorkbookBeforeSave);
Вы хотите сохранить или отменить (или подавить эту операцию) изменения или оставить это решение для пользователя? – pasty
оставьте это решение пользователю и поймайте его действие, когда пользователь будет нажимать на кнопку не сохранять. – artos
Вы не можете обрабатывать/перехватывать диалоговое окно по умолчанию, и если вы обрабатываете событие самостоятельно, вам нужно добавить свою собственную функциональность, которая имитирует по умолчанию. – pasty