【发布时间】:2021-07-08 05:59:00
【问题描述】:
我想尝试将 google 表格连接到我的网站,但在此之前,我尝试搜索是否可以从 google 表格中获取(读取)数据,以便我可以使用 javascript 在我的网站中显示它。我想要实现的是获取数据,以便我可以在我的网站上显示它,但我很困惑是否真的有可能?
所以这就是我想要实现的目标:
- 用户填写我分享给用户的 Google 表单
- 数据将存储在谷歌表格中(因为这是谷歌表单的默认选项)
- 我想将存储的数据从谷歌表格中提取到我的网站,以便他们查看调查的其他回复
是否可以仅使用 javascript 和 google sheet 来实现?
有关信息,我已经阅读了一些源代码,但仍然对在 vanilla.js 中实现它感到困惑(没有任何框架的普通 javascript,例如 vue.js 或 react.js):
- https://robkendal.co.uk/blog/reading-google-sheets-data-using-javascript-with-google-sheets-reader
- Parse a Google spreadsheet into a Javascript array
- How to retrieve data from Google Spreadsheet to Javascript or JSON?
如果您想尝试,这是我的电子表格公开示例:
https://docs.google.com/spreadsheets/d/e/2PACX-1vS7fJjjdC95htb0nYuIMMkNKQ8WIZz01wdEVq_mZ_L3XrTn_rzXT5aKKQX_WTUsOvTwALVwGwm8mE1t/pubhtml?alt=json
有人可以帮我解决这个问题吗?
【问题讨论】:
-
这取决于您到底想要完成什么。如果您想从非公开电子表格中检索内容,可以使用 Sheets API 通过 JavaScript 检索此数据。看看this quickstart。如果您只想将已发布到网络的电子表格嵌入您的网站,请关注these steps。这是否回答你的问题?如果没有,请考虑提供更多详细信息,我将能够对此进行扩展。
-
@lamblichus 感谢您的回复,从您的解释来看,我想要实现的是第一个,我想获取电子表格数据以便在我的网络中显示它,让我先查看快速入门,因为我很困惑我应该从哪里开始
-
@lamblichusthankyou 在尝试了几次之后花了很长时间才实现它,我找到了一种更简单的方法来实现我想要做的事情,它使用
tabletop.js你可以看到方法在我的回答中实现它