从Google电子表格中提取数据到HTML表格

3
我有一个谷歌电子表格,用于存储我工作中的数据,并通过谷歌云端硬盘不断更新,因此它始终处于在线编辑状态。我想做的是能够提取这些单元格中的值,并在我的网站上显示HTML5表格。什么是最好的解决方案?
我尝试了一种方法,即将电子表格嵌入iFrame中,并每5分钟刷新一次,但刷新加载速度太慢,并且每次刷新都会导致与尝试使电子表格完全适合iFrame的问题。这些网站将在电视屏幕上展示,因此我不想经常进行调整,它们将自动刷新并处于空闲状态。

1
你可以尝试从这个网址 https://developers.google.com/gdata/samples/spreadsheet_sample 获取表格信息并转换成JSON格式。获取到数据后,将其嵌入到你的网站中将会非常容易。 - Ido Green
1个回答

3
您的 Google 表格的行/列可以导出为漂亮的最小 HTML 表格。 您可以获取该 HTML 并以任何方式操纵它。 以下是获取方法:
1. 打开表格并在 URL 中找到您的 file_id,以及要导出的特定选项卡的 gid(您可能在单个 Google 表格中有多个电子表格)。 2. 使用此 URL 字符串,替换 和 为您自己的: https://docs.google.com/spreadsheets/d//gviz/tq?tqx=out:html&tq&gid= 如果需要,您可以在“文件 > 电子表格设置”下设置刷新/重新计算速率为每分钟。


例子:

这里是一个包含一些数据的Google表格。为了将其导出为HTML表格,我们需要:

  • file_id: 1BxiMVs0XRA5nFMdKvBdBZjgmUUqptlbs74OgvE2upms
  • tab_gid: 0

从URL中提取并将它们替换到URL字符串(上面),得到:

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


希望有所帮助。

你能解释一下你是在哪里找到的有关简单HTML表格导出所需的URL文档吗?看起来很接近我想要的,但我想跟进一下。例如,所有那些“tq”是什么意思? - Kalin
1
你为我节省了很多时间!谢谢 :) - tzi

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接