【问题标题】:extracting data from google spreadsheet into a html table将谷歌电子表格中的数据提取到 html 表中
【发布时间】:2015-01-04 09:52:53
【问题描述】:

我有一个谷歌电子表格,它在我的工作中存储数据,并通过谷歌驱动器不断更新,所以它总是在线编辑,我想做的是能够提取这些单元格中的值并让它们显示出来在我网站上的 HTML5 表格中,最好的解决方案是什么?

我确实尝试了一种方法,就是将电子表格嵌入 iFrame 并每 5 分钟刷新一次,但刷新加载速度太慢,并且每次尝试让电子表格完全适合 iframe 时都会出现问题我刷新。这些网站将在电视屏幕上显示,所以我不想定期调整它们,它们会自动刷新并处于空闲状态。

【问题讨论】:

标签: javascript html google-sheets


【解决方案1】:

您的 Google 表格的行/列可以导出为一个非常简单的 HTML 表格。您可以获取该 HTML 并随心所欲地对其进行操作。获取方法如下:

  1. 打开工作表并在 URL 中找到您的 file_id,以及您要导出的特定选项卡的 gid(您可能在一个单个 Google 表格)。

  2. 使用此 URL 字符串,将 <FILE_ID><TAB_GID> 替换为您自己的:

    • https://docs.google.com/spreadsheets/d/<FILE_ID>/gviz/tq?tqx=out:html&tq&gid=<TAB_GID>

如有必要,您可以在文件>电子表格设置下将刷新/重新计算频率设置为每分钟。


示例:

Here 是一个包含一些数据的 Google 表格。要将其导出为 HTML 表格,我们采用:

  • file_id1BxiMVs0XRA5nFMdKvBdBZjgmUUqptlbs74OgvE2upms
  • tab_gid0

来自 URL 并将其替换为 URL 字符串(上图),产生:

https://docs.google.com/spreadsheets/d/1BxiMVs0XRA5nFMdKvBdBZjgmUUqptlbs74OgvE2upms/gviz/tq?tqx=out:html&tq&gid=0


希望对您有所帮助。 ?

【讨论】:

  • 你能解释一下你在哪里找到了你为简单的 HTML 表格导出而编写的 URL 的文档吗?看起来接近我正在寻找的东西,但我想跟进它。例如。 tq 是什么意思?
  • 你为我节省了很多时间!谢谢你:)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多