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

Is there a way to display data from a private google spreadsheet as a chart on a website?

我正在为我的学校做一个项目。我在 google 电子表格中记录了使用汽车、自行车、自行车或其他交通工具来学校的访客人数。我希望能够在我的学校网站上以图表的形式显示所有数据,以便跟踪人们每天上学所造成的二氧化碳排放量。 我阅读了 google 电子表格 api,但无法理解如何在不创建电子表格的情况下从电子表格中获取数据 public。 任何帮助将不胜感激。 谢谢

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

获取 URL 已部署的应用程序脚本,从您的 javascript 代码(在您的 Web 应用程序)并获取所需的数据,并使用它来使用 jquery.

中的任何图表插件显示图表

无需在应用程序脚本中对此进行编码。 Google 工作表原生支持发布图表。

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

根据您发布图表的方式,随着数据的变化更新图表的过程也不同。 如果您使用 "publish to the web",只需重新发布或修改 URL 以删除范围(有一些注意事项,请参阅此帮助主题以了解如何执行此操作。它是旧的 post 和新的工作表发布 url 可能不同或允许开放范围(如 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 这是一种更简化的图表更新方式,但需要一个中间步骤 doc/slide。