Я работаю над надстройкой C # для Excel XP, для которой мне нужно обрабатывать открытия файлов и сохранять события с моими собственными диалоговыми окнами. Мне удалось сделать это для сохранения путем (в основном) передачи события WorkbookBeforeSave в объекте приложения Excel и отмены поведения по умолчанию. Событие WorkbookOpen есть, но оно вызывается после открытия документа, а не когда пользователь нажимает кнопку «Открыть» или нажимает Ctrl-O.
Вот аналогичный вопрос, хотя решение для более поздних версий Office и не будет работать для меня: Замена диалога открытия файлов Word в надстройке COM
Я не могу просто настроить обычный диалог открытия файла - мне нужно заменить его полностью. Есть идеи?