【发布时间】:2016-05-13 09:40:03
【问题描述】:
来自测试的日志数据被上传到网络服务,处理后的 CSV 被下载回 Excel 以便在图表中查看。目前,这是通过复制和粘贴短 CSV 文件和数据 > 来自文本功能的较大 CSV 文件来完成的。不幸的是,每次测试都需要花费大量时间,我需要让这个过程变得非常简单,以便其他人更新 Excel 电子表格。
Excel 电子表格包含 5 个原始数据页面,用于存储来自服务器的 CSV。选择“数据”>“来自文本”、输入网站 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 [网址已更正] 好像他们只建立了一个连接。我可以让一个工作来刷新,但不能超过一个。
【问题讨论】:
-
我在一个电子表格中使用了这个确切的示例,其中包含从 45 个不同的 Web CSV 文件导入的数十张工作表。至少在我的电子表格中,使用多个链接不会导致问题。我确实注意到的一件事是,我不得不将电子表格放入某种 Windows 安全文件夹中,因为它担心下载文件。另一件事是用户/密码最初必须为每张工作表输入 3 次,以便正确存储在 Windows 密码锁定器/缓存中。但毕竟,它现在只需要“刷新全部”就可以正常工作,并且所有 45 个 CSV 都会重新加载。
-
也许如果您可以提供屏幕截图或显示您正在做什么或显示错误的内容,这可能会更容易帮助诊断问题。