2012-03-12 35 views
1

我有一个使用Web查询拉入数据的Excel文件。我可以在Excel 2010中查看并在本地刷新它。在Excel Services中刷新Web查询

我将其上载到SharePoint 2010,并使用Excel Services在浏览器中查看电子表格中的数据。但是,当我点击刷新浏览器电子表格中的数据(单击数据>全部刷新)时,数据不会刷新。有一点要注意的是,当我打开浏览器的Excel电子表格,它显示了这个消息:

enter image description here

你可以看到它提到的“Web查询”。它还提到“外部数据查询”只能在客户端版本中刷新。我可以在Excel Services中刷新ODC文件连接到sql server,是不是那些“外部数据查询”?

我想基本的问题是这样的......

您可以刷新在Excel Services Web查询,如果是这样,那么如何......如果不是......你有一个支持的链接解释为什么? (因为我有一段时间找到一个)

在此先感谢。

+1

这是否提供您寻求的信息? [刷新Excel Services中的外部数据 - 适用于:Microsoft Office SharePoint Server 2007](http://office.microsoft.com/zh-cn/sharepoint-server-help/refresh-external-data-in-excel-services- HA010105474.aspx) – 2012-03-12 23:08:35

+0

感谢您关注Tony。我也阅读过这篇文章,内容包括刷新外部数据源,但不包括特别的网页查询。 – Ryan 2012-03-13 18:54:48

回答

0

好吧,我不认为这是可能的或支持。原因不仅仅是因为即使将Excel Services的缓存时间设置为0,也无法使其刷新,还因为将文件上载到SharePoint时数据连接信息被剥离。

让我解释...

如果你在本地创建一个电子表格,并添加Web查询,您可以刷新它没有问题。如果你打开电子表格的XML(你可以通过给Excel文件一个.zip扩展名然后打开它来做到这一点)并浏览到“xl”文件夹,你将看到一个connections.xml文件。这是Excel存储外部数据连接信息的地方。

现在,当您将该电子表格上载到SharePoint并在Excel Services中查看它时,可以选择将其保存为文件。继续操作,然后再次浏览文件,您将看到不再有connections.xml文件(因为看起来Excel Services/SharePoint已将其剥离)。我的猜测是这样做是因为它不被支持,也不希望在Excel Services中刷新时出现问题,但这只是一个猜测。使用其他数据连接(如.odc文件或OLE DB连接),connections.xml将保留。

无论如何,希望这可以帮助其他人可能遇到此问题。