刷新Excel Services中的Web查询

时间:2012-03-12 21:46:18

标签: excel sharepoint refresh

我有一个excel文件,它使用Web查询来提取数据。我可以在Excel 2010中查看并在本地刷新它。

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

enter image description here

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

我猜基本问题是这个......

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

提前致谢。

1 个答案:

答案 0 :(得分:0)

好的,我认为不可能或不支持。原因不仅在于,即使将Excel Services的缓存时间设置为0,也无法刷新它,还因为在将文件上载到SharePoint时会删除数据连接信息。

让我解释一下......

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

现在,当您将该电子表格上传到SharePoint并在Excel Services中查看时,您可以选择将其另存为文件。继续执行此操作,然后再次查看文件内部,您将看到不再有connections.xml文件(因为Excel Services / SharePoint似乎已将其剥离)。我的猜测是这样做是因为它不受支持,也不想在Excel Services中完成刷新时出现问题,但这只是猜测。使用其他数据连接(如.odc文件或OLE DB连接)时,将保留connections.xml。

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