有没有办法将私人谷歌电子表格中的数据显示为网站上的图表?

时间:2016-06-21 05:31:24

标签: javascript web google-apps-script spreadsheet webpage

我正在为我的学校做一个项目。我已经在Google电子表格中使用汽车,自行车,自行车或其他形式的交通工具登录了访问学校的访客人数。我希望能够在学校网站上以图表的形式显示所有数据,以便跟踪人们每天上学所造成的二氧化碳排放量。 我读到了谷歌电子表格API,但无法理解如何从电子表格中获取数据而不公开。 任何帮助将不胜感激。 感谢。

2 个答案:

答案 0 :(得分:1)

是的,在Google应用脚本中编写代码以从电子表格中获取所需数据,部署您的脚本(任何人甚至是匿名选项),每次更改脚本版本时您正在更改代码并再次部署。

获取已部署应用脚本的网址,从您的javascript代码(在您的网络应用中)对该网址执行 ajax调用并获取所需数据并使用它来使用jquery中的任何图表插件显示图表。

答案 1 :(得分:1)

无需在应用脚本中对此进行编码。 Google表格本身支持发布图表。

https://support.google.com/docs/answer/78052

根据您发布图表的方式,在数据更改时更新图表的过程不同。 如果您使用“发布到网络”,只需重新发布,或修改网址以删除范围(有一些警告,请参阅此帮助主题,了解如何执行此操作。它的旧帖子和新工作表发布网址可能不同或允许开放范围(如A1:C)。https://productforums.google.com/forum/?hl=en#!category-topic/docs/how-do-i/ZRpghByKHNM

如果您在文档或演示文稿中发布图表,请参阅http://googleappsupdates.blogspot.pe/2016/05/embed-charts-from-google-sheets-in.html这是更简化的更新图表的方法,但需要中间文档/幻灯片。