0

因此,一直在尝试获取一个 javascript 来读取电子表格,但需要它是私有的而不是公共的,所以花了很多时间试图弄清楚如何做到这一点。这实际上很容易,或者看起来很简单,只是我仍然无法阅读电子表格。最后将通过云控制台覆盖私人电子表格。

所以,我有一个相当简单的电子表格,其中包含大约 6 列(包括客户电子邮件和类似内容,因此为什么是私人的)。在过去的几天里,我一直在努力让它发挥作用。

首先,字符串!因此,要启用此功能,我首先需要一个返回 json 对象的字符串(这是我所期望的吗?) https 地址:https ://spreadsheets.google.com/feeds/list/ 工作表 ID:附加:/od6/私有/完整命令:?alt=json-in-script&callback=importGSS

或完整字符串:https ://spreadsheets.google.com/feeds/list/ /od6/private/full?alt=json-in-script&callback=importGSS

这似乎工作得很好,如果我删除 json 部分,它会显示数据表,如果我添加它,我会得到一个空文件。

所以现在到代码。应该返回对象的函数如下(spLink)包含上面的链接。

function loadData(spLink){
$.getJSON(spLink).always(function(data) {
    console.log("Object created!");
    console.log(data);
}).fail(function(message) {
    console.error('Something went pretty wrong!');
    console.error(message);
}).done(function(){
    console.log('Done!');
}); 

}

我唯一能真正告诉的是数据继续返回 null,我无法真正弄清楚数据可能会在哪里结束。有和没有回调都试过了。

4

1 回答 1

0

列表提要仅在一行中没有包含数据的空单元格以及其他陷阱时才有效。请改用单元格提要,这需要更多代码,因为您不会获得按行组织的数据。

于 2013-10-15T18:54:52.560 回答