从始终打开的实时更新Excel文档中导出数据,每10秒更新一次



是否可以从始终打开并不断更新其值的Excel文档中导出数据?这可以通过任何方式(SQL、python、excel宏、文本文档(实现。Excel文档是由第三方供应商设置的,该供应商将其实时数据输入Excel文档。

我遇到的主要问题是文档从未被保存。也就是说,数据正在Excel上刷新,但从未真正被"刷新";保存";在本地驱动器上。因此,我实际可以访问的唯一数据是最后一次;保存";按钮被按下。关闭文档并不是一个真正的选择,因为这将阻止它完全更新。手动按下保存按钮也不可行,因为数据是实时的。

到目前为止我所尝试的;

  1. 使用SQL server代理作业。但是,服务器代理作业无法访问打开的文件
  2. 通过C#控制台应用程序以编程方式打开文件并访问其内容。这就是上述"最后保存"问题普遍存在的地方
  3. 通过自动保存设置将Excel设置为每10秒保存一次文档(这只会修改"恢复"信息上的保存计时器,而不会修改存储在驱动器上的实际信息(

带xlwings的python?

使用xlwings将您的实时数据读取到数据帧中,然后python将该数据帧导出到任何东西中---

最新更新