如何从Google电子表格中检索数据到Javascript或JSON?

时间:2014-05-20 13:09:32

标签: javascript json google-sheets

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

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

2 个答案:

答案 0 :(得分:6)

您可以使用以下网址结构访问cell-based basic 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
    },
});

答案 1 :(得分:1)

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

JSONPuller

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

干杯,