Excel 2007刷新从Web导入的CSV文件

时间:2016-02-03 23:31:10

标签: excel csv import

将测试中的日志数据上载到Web服务,并将处理后的CSV下载回Excel以便在图表中查看。目前,这是通过复制和粘贴短CSV文件和数据>完成的。来自较大CSV文件的文本功能。不幸的是,这需要花费大量时间进行每次测试,我需要让其他人更新Excel电子表格非常简单。

Excel电子表格包含5个原始数据页面,用于存储服务器中的CSV。我没有选择Data>的问题从文本,输入网站URL,并完成要导入的格式。对于导入数据的所有5个页面,可以重复此过程(与复制和粘贴相同)。

这个过程只允许我输入一个文件名,所以我使用相同的数据URL,并且每当访问网站时让PHP返回最新(或特定配置)测试的CSV。我已经确认此过程正常运行。

不幸的是,当我执行“全部刷新”时,它会提示输入文件名,除非我转到数据>连接>属性,并在刷新'时取消选中'提示输入文件名。

然而,即使我这样做,我也会得到喜忧参半的结果。有时只有一个页面会更新。 (似乎是我设置的最后一个。)有时他们都没有。我需要一个解决方案,根据服务器当前的CSV更新所有5个页面,而不必每次都重新建立连接。理想情况下,我只想隐藏这些原始数据表,这样我们就可以拥有一个只有最终图表的Excel文件。

当然这是一个常见的功能,我做错了,但我在互联网上尝试的所有指南似乎都没有用。例如,这一个: http://www.kimgentes.com/worshiptech-web-tools-page/2010/8/18/web-connecting-csv-files-as-external-data-to-excel-spreadshe.html [网址已更正] 好像他们只设置了一个连接。我可以让一个人刷新,但不能超过一个。

1 个答案:

答案 0 :(得分:0)

我已经看到了这种情况,并最终弄明白了。实际上有 3 种情况可能会导致这种结果,并且每种情况都有一个单独的解决方案:

  1. 首先,Excel 软件使用 IE 11 Web 对象来执行 Web 数据的检索。这意味着它对使用的会话是“粘性的” IE11 访问数据。现在大多数网站都是由云运行的 服务器,在负载最大的服务器上生成会话。 这通常对使用 Web 浏览器的用户没有影响,因为他们 登录并可以直观地输入他们的凭据等。但是当 程序访问网站并且必须使用特定的网络浏览器,它 必须使用该浏览器的属性及其工作方式。我遇到了 当我生成并能够下载我的 CSV 时,这很多 在 Chrome 中的网站上的文件,然后尝试使用 Excel 导入 相同的文件不起作用(它会说它们不存在)。这 至少目前的解决方案是使用 IE 11,登录到 网站,生成 CSV 文件并测试它们是否可以 下载。然后使用 Excel 运行 web 导入,它应该选择 启动相同的粘性会话以获取 CSV 文件。
  2. 其次,密码输入是另一回事,但也与粘性有关 的数据。出于某种原因,Excel 不会缓存您的凭据 无需输入即可登录网站的响应 3 次。这段经历可能会因你而改变,但我发现我必须 输入新的凭据集(用于 CSV 的新 Web 导入)3 次 在它被 Excel 永久缓存之前。在这之后,我不 有问题。
  3. 第三、最复杂的 Excel 程序,需要 Web 导入可能还要求您导入本地数据 从网站下载,从网站导入数据到工作表 或运行更复杂的对象,如宏。所有这些都需要适当的 权限。您可能需要设置您的信任中心设置以允许 您以这种方式在计算机上使用 Excel 程序。那是 MS 办公室的一部分。您可以根据 MS 信息设置添加和更新这些信息 这里: https://support.microsoft.com/en-us/office/add-remove-or-change-a-trusted-location-7ee1cdc2-483e-4cbb-bcb3-4e7c67147fb4