繁体   English   中英

如何从 Google Spreadsheet 检索数据到 Javascript 或 JSON?

[英]How to retrieve data from Google Spreadsheet to Javascript or JSON?

这是使用 Google 云端硬盘创建的公共电子表格: https://docs.google.com/spreadsheets/d/1hA4LKZn9yKoqnSzaI6_73GQSj_ZVpB3O0kC93QM98Vs/pubhtml

如何使用新的Google 电子表格 API 3.0 版将数据从 Google 电子表格检索到 Javascript 或 JSON?

您可以使用以下网址结构访问基于单元格的基本Feedhttps//spreadsheets.google.com/feeds/cells/1hA4LKZn9yKoqnSzaI6_73GQSj_ZVpB3O0kC93QM98Vs/od6/public/basic ?alt = json 默认情况下,Feed是XML格式,但是,您可以使用alt = json查询参数请求JSON格式。

此feed还支持JSONP请求,因此使用jQuery从浏览器获取此数据的示例可能如下所示:

var url = "https://spreadsheets.google.com/feeds/cells/1hA4LKZn9yKoqnSzaI6_73GQSj_ZVpB3O0kC93QM98Vs/od6/public/basic?alt=json";
$.ajax({
    url:url,
    dataType:"jsonp",
    success:function(data) {
        // data.feed.entry is an array of objects that represent each cell
    },
});

或者,如果您希望将其全部保留在Google环境中。 如果您正在寻找更受控制的JSON生成器,请查看以下要点:

JSONPuller

它接收一个电子表格表并返回一个对象数组,您决定将该行作为键(默认为冻结的行)

干杯,

我使用opensheet让它工作。

脚步:

  1. 确保工作表具有读取权限 - 知道链接的任何人都可以查看它。
  2. 工作表的第一行应为 Header 行,并带有标题
  3. 然后使用以下链接将工作表数据获取为 json - https://opensheet.elk.sh/spreadsheet_id/sheet_name
  4. spreadsheet_id替换为您的工作表 ID, sheet_name为您的工作表名称。 无需身份验证。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM