Немного предыстории: есть плагин VSTO для Excel, написанный на c #, .net 4.0
В Excel много вкладок, которые заполняются данными из базы данных с использованием DataSets. Когда пользователи добавляют данные на лист, для некоторых столбцов автоматически устанавливаются данные по умолчанию. Мы используем методы DataCet HasChanges, чтобы проверить, были ли изменения в данных, и выделить их.
Обычно это работает довольно хорошо. Но у нас странная проблема на одном из пользователей станции. Событие ColumnChanging не вызывается. Кроме того, метод DataSet.HasChanges возвращает значение false, даже если добавлены новые данные.
Проблема возникает только на компьютере с Windows 7 с установленным Excel 2007.
Мы попытались воспроизвести проблему на устройствах DEV (Windows XP, Excel 2007), отключив макросы, но безуспешно. Мы не можем установить Visual Studio на компьютере пользователя, очевидно.
У вас есть идеи, как воспроизвести и исправить это? Может быть, это проблема конфигурации?