强制Google文档电子表格“立即重新发布”

时间:2012-01-13 15:19:35

标签: automation publish spreadsheet google-docs

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

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

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

3 个答案:

答案 0 :(得分:4)

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

答案 1 :(得分:0)

Google表格现在具有可以根据更改自动重新发布的设置,但是在我的使用中似乎正在发生的另一件事是,旧版本正被Google方面的内容缓存。

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

答案 2 :(得分:0)

如果您设置为“具有此链接的任何人都可以查看”。然后共享工作表会有所帮助,而不是发布,请将此网址放在您访问工作表的位置

https://docs.google.com/spreadsheets/d/{YOUR_KEY}/export?format=csv&id={YOUR_KEY}&gid={SHEET_ID}

您的密钥-您在电子表格中时可以在网址中找到的工作表ID

SHEET_ID-同一网址中的最后一个数字

信贷This答案