如何在使用htmlview时更新谷歌电子表格中的数据

时间:2014-12-27 06:19:50

标签: google-apps-script google-sheets

我有一个电子表格,我接受谷歌表单回复,在同一个电子表格中,我有一个仪表板,提供了打开新表格的链接。用户假设每10分钟输入一次数据,我有一个分钟计数器,显示上次提交数据的时间,上次提交数据后的分钟数以及上次提交的摘要。除了这些信息,他们还会有一个链接来打开新表格。

用户正在使用平板电脑记录数据,他们正在平板电脑浏览器上打开html视图上的电子表格,默认情况下它会打开,以及通过html视图更容易打开超链接。

我每隔1分钟重新计算一次,以确保至少每分钟更新一次计数器。

但是html视图不会自动更新它,除非用户手动重新加载页面,因此他们无法看到上次提交的更新摘要以及无法看到计时器。

有没有办法强制重新加载或刷新或重新计算html视图中的工作表以使其工作?

非常感谢你提前帮助。

2 个答案:

答案 0 :(得分:0)

不,由于Apps脚本无法访问浏览器,因此无法刷新用户浏览器页面/会话并重新加载页面。

答案 1 :(得分:0)

您可以合并window.setTimeout()window.onload,让网站每隔一段时间运行一次。

Mozilla Documentation - setTimeout

Documentation - window.onload

<script>
  function reloadMyPage(delayMilliseconds) {
    setTimeout("location.reload(true);",delayMilliseconds);
  }
</script>

<body onload="JavaScript:reloadMyPage(5000);">

以下是有关将Google表格嵌入网站的文档:

Google Support Documentation - Share a Speadsheet

您需要将电子表格发布到网络上。确保选择EMBED标签:

Publish to Web

复制iframe代码并将其放入您的网站。