VSTO Excel: запуск автоматического резервного копирования - PullRequest
1 голос
/ 05 июня 2011

У меня довольно сложная надстройка для Excel, в которой после развертывания появились ошибки. Это не является неожиданным, но одну из ошибок действительно трудно воспроизвести (и, следовательно, исправить), и она блокирует экземпляр приложения, что может привести к потере данных. Поэтому я хотел бы запустить автоматическое резервное копирование прямо перед запуском любой функции, которая может привести к сбою приложения. Со временем, конечно, я исправлю все ошибки, но это оказывается непросто, поэтому я пока что использую AutoRecover в качестве меры задержки.

Теперь VSTO предоставляет объект AutoRecover , который управляет автоматическим резервным копированием открытых документов, но все, что он может сделать, - это включать / отключать автоматическое восстановление, контролировать, где хранятся резервные копии, и устанавливать интервал резервного копирования в полных минутах. (с минимальным значением одной минуты.)

Так есть ли другой способ вызвать событие резервного копирования?

1 Ответ

1 голос
/ 06 июня 2011

Почему бы просто не вызвать функцию Workbook.Save для всех листов, для которых Сохранено ложно? Или, может быть, SaveCopyAs ...

Я смотрел, но все равно не видел, как принудительно запустить процесс «резервного копирования», но, поскольку вы можете запросить объект AutoRecover для пути, вы можете просто использовать SaveCopyAs, чтобы сделать то же самое.

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