SharePoint(Office 365)网站中只有不到2,000个Excel报告,我需要每天运行两次主报告才能从所有这2,000个报告中获取值。我使用类似于以下内容的方法来获取这些报告中的信息:
ActiveCell.Value = "='https://oursite.sharepoint.com/" & path2 & "/[" & Filename & "]Sheet1'!$D$9"
我们定义上面的路径2 /文件名都很好。
这通常可以正常工作并带回正确的结果,但有时它会带来旧值,即使没有人更改SharePoint上的报告。
除了这个以外,我没有任何使用SharePoint的经验,所以想知道是否有一些自动缓存或类似的东西?
如果是这样有办法将其关闭,因为我们只想要最新的结果,也许在Excel中使用的连接字符串中有什么东西?
连接字符串如下所示:
Provider=Microsoft.Office.List.OLEDB.2.0;Data Source="";ApplicationName=Excel;Version=12.0.0.0
答案 0 :(得分:5)
基本上,您可以使用开始菜单“Microsoft Office上载中心”中的程序,在用于运行这些报告的配置文件中关闭缓存文件后立即将其删除。
它会让你慢慢打开其他文件,但听起来额外的时间可能值得额外准确。
以下链接有助于了解SharePoint的缓存过程。