将 Google 电子表格转换为 JSON 提要

Posted

技术标签:

【中文标题】将 Google 电子表格转换为 JSON 提要【英文标题】:Turning a Google Spreadsheet into a JSON feed 【发布时间】:2016-10-04 15:20:27 【问题描述】:

我希望首先,网上有很多帖子,但似乎没有一个有效,它是完全共享和公开的。我认为 URL 的结构可能已经改变,导致它不起作用。

这是我希望读取为 JSON 的文件 https://docs.google.com/spreadsheets/d/195boU7gqGLh_q2RXgnwfFVidfEn-YXakBhC4A--lej0/edit?usp=sharing

这是我基于https://ctrlq.org/code/20004-google-spreadsheets-json的内容

https://spreadsheets.google.com/feeds/list/195boU7gqGLh_q2RXgnwfFVidfEn-YXakBhC4A--lej0/od6/public/basic?alt=json

其次,我希望能够从位于另一个 URL 的第 3 方 CSV 或 XML 文件更新此 Google 电子表格。这可能吗?

【问题讨论】:

看起来电子表格没有发布。 json URL 和 pub URL 返回“我们很抱歉。此文档未发布。”发布网址:docs.google.com/spreadsheets/d/… 【参考方案1】:

我发现另一个 tutorial 关于您的问题。

只需确保您按照此处的第 1 步操作,即在您的 Google 电子表格中,点击“共享”按钮并选择“互联网上的任何人都可以找到和查看”。您还需要发布整个工作表才能做到这一点。转到“文件”、“发布到网络...”并发布整个电子表格。

你也可以试试这个SO question的解决方案。

https://spreadsheets.google.com/feeds/worksheets/195boU7gqGLh_q2RXgnwfFVidfEn-YXakBhC4A--lej0/private/full?alt=json

另一种解决方法是使用Google AppScript。这里是tutorial,关于如何使用 AppScript 进行操作。

【讨论】:

以上是关于将 Google 电子表格转换为 JSON 提要的主要内容,如果未能解决你的问题,请参考以下文章

将带有表格数据的 Excel 电子表格转换为 JSON 的最简单方法是啥? [关闭]

如何将 Google 电子表格的工作表字符串 id 转换为整数索引 (GID)?

如何将 Google 电子表格的工作表字符串 id 转换为整数索引 (GID)?

如何将Google Visualization API的日期列转换为JSON格式

将关联数组转换为数字以在Apps脚本中写入工作表

从 Google 电子表格解析 JSON