我有一个用 C#、Excel-DNA、NetOffice 编写的 Excel AddIn 在每个工作簿上,用户可以运行一些进程来从服务器获取数据(使用 REST Web 服务)。现在,用户希望以不同的时间间隔或时间自动重新获取每个工作簿上的数据(刷新)。比如说,在第一个工作簿上,用户希望每 5 分钟自动重新获取数据(刷新)第二个,他们希望每小时刷新一次数据。第三,他们想在每天下午 1:00 刷新数据。第四,他们想在每天下午 2:20 刷新数据,等等。
我的想法是对于用户想要自动刷新的每个工作簿,添加一个隐藏的工作表以记住刷新的频率或时间。
在插件中设置一个计时器,计时器将每分钟关闭一次,以检查哪个工作簿需要刷新并刷新它。
我觉得它会对性能产生很大的影响。请帮助获得更好的解决方案。谢谢