更改数据透视表数据源而不validation连接

我已经为包含带有数据透视表的Excel模板的客户端开发解决scheme。 数据透视表的数据源是针对SQL Server的查询。 在将模板发送到客户端之前,我想更改连接string以引用我的客户端的SQL Server而不是本地服务器。 问题是,连接string无法在我的电脑上工作,所以当我尝试编辑连接时,Excel会引发错误,并且不会保存新的连接string。

真正令人沮丧的是,我在某个星期前成功完成了这个任务,但不记得怎么做。 我有一个使用外部连接string成功创build的电子表格版本。 不幸的是,我必须对查询进行更改,并试图对现有的电子表格结果进行相同的问题更改–Excel尝试连接到数据源以validation查询,但是未能这样做。

如何在没有Excel的情况下更改连接string尝试刷新数据? 我知道这是可以做到的,因为我已经做到了,但我不知道我做了什么!

您将能够通过设置PivotCache.EnableRefresh = False属性来禁止自动刷新。

但是,在开始电子表格或交付给客户端时,您需要以某种方式将该属性重置为True ,否则数据透视表将无法刷新。