У меня есть два проекта Microsoft Excel 2007/2010 C# Addin. Как я могу отличить обычные команды «Сохранить»/«Сохранить как», которые вызываются пользователем, и событие «Автосохранение», которое периодически вызывается самим Excel?
Я знаю, что в Microsoft Word я могу получить доступ к событию автосохранения через объект Application.WordBasic
:
var oBasic = Application.WordBasic;
var fIsAutoSave = oBasic.GetType().InvokeMember("IsAutosaveEvent", BindingFlags.GetProperty, null, oBasic, null);
bool isAutoSave = int.Parse(fIsAutoSave.ToString()) == 1;