У меня есть надстройка Excel, написанная на C #, Excel-DNA, NetOffice. В каждой книге пользователи могут запускать некоторый процесс для извлечения данных (используя веб-службу REST) с сервера. Теперь пользователи хотят автоматически обновлять данные (обновлять) в каждой книге через разные промежутки времени или время. Скажем, в первой книге пользователи хотят обновлять данные (обновлять) автоматически каждые 5 минут. Во второй они хотят обновлять данные каждый час. В-третьих, они хотят обновлять данные в 13:00 каждый день. На четвертом хотят обновлять данные в 14:20 каждый день и т. д.
Я думаю, что для каждой рабочей книги, которую пользователи хотят автоматически обновлять, добавьте скрытый рабочий лист, чтобы помнить, с какой частотой или в какое время обновлять.
Установите таймер в надстройке, таймер будет срабатывать каждую минуту, чтобы проверить, какая книга нуждается в обновлении, и обновить ее.
Я чувствую, что это будет иметь большой успех в производительности. Пожалуйста, помогите получить лучшее решение. Спасибо