强制Google表格“立即重新发布”

问题描述 投票:5回答:2

Google表格允许您将数据作为.XLS文件或.CSV等发布到网络。我有一个编辑电子表格的系统,当我完成后,我运行一个脚本,下载.csv文件并处理它在我们的网站上使用。

问题是生成的.csv文件有时会过时几分钟,这意味着每次完成编辑时,我都需要在运行脚本之前点击“发布到网络” - >“立即重新发布”按钮。这对我来说变成了一件苦差事,并且不能让我的其他用户记住。

我需要让我的命令行脚本自动告诉Google重新发布,或者找到另一种方法从我的电子表格中获取当前数据。

automation publish spreadsheet google-docs
2个回答
4
投票

我找到了解决方案;使用凭据登录谷歌并下载工作表可以获得完全实时版本,并且可以轻松实现自动化。我的博客中有更多细节:http://blogs.ecs.soton.ac.uk/webteam/2012/02/08/getting-live-google-spreadsheets/


0
投票

Google表格现在有一个设置可以自动重新发布更改,但在我使用中似乎发生的另一件事是,旧版本正在被Google的某些东西缓存。

将新参数添加到URL的末尾(例如&foo=12312)可以避免缓存并返回当前版本。如果您是从脚本运行,只需使用当前时间或随机生成的数字作为参数值。

© www.soinside.com 2019 - 2024. All rights reserved.