有时从SharePoint中的工作簿返回旧的(可能是caching?)值

在SharePoint(Office 365)网站中,只有不到2,000个Excel报告,我需要每天运行一次主报告来获取所有这些报告中的值。 我使用类似于以下内容的信息从这些报告中获取信息:

ActiveCell.Value = "='https://oursite.sharepoint.com/" & path2 & "/[" & Filename & "]Sheet1'!$D$9" 

我们定义的path2 /文件名都是好的。

这通常正常工作,并带回正确的结果,但有时它会带来旧值,即使没有人更改SharePoint上的报告。

除此之外,我没有任何使用SharePoint的经验,所以想知道是否有一些自动caching或类似的东西?

如果是的话,有办法closures它,因为我们只想要最新的结果,也许在Excel中使用的连接string中的东西?

连接string看起来像:

 Provider=Microsoft.Office.List.OLEDB.2.0;Data Source="";ApplicationName=Excel;Version=12.0.0.0 

从本质上讲,您可以在开始菜单“Microsoft Office上传中心”中使用该程序,只要在用于运行这些报告的configuration文件上closurescaching文件即可将其删除。

它会稍微放慢你打开其他文件,但听起来像额外的时间可能值得额外的准确性。

下面的链接应该有助于理解SharePoint的caching过程。

Office文档caching设置