【发布时间】:2013-10-15 15:56:47
【问题描述】:
所以,一直在尝试使用 javascript 来读取电子表格,但需要它是私有的而不是公开的,所以花了很多时间试图弄清楚如何做到这一点。这实际上很容易,或者看起来很简单,只是我仍然无法阅读电子表格。最后将通过云控制台覆盖私人电子表格。
所以,我有一个相当简单的电子表格,其中包含大约 6 列(包括客户电子邮件和类似内容,因此为什么是私人的)。在过去的几天里,我一直在尝试让它发挥作用。
首先,字符串! 因此,要启用此功能,我首先需要一个返回 json 对象的字符串(这就是我所期望的吗?) https地址:https://spreadsheets.google.com/feeds/list/ 工作表编号: 附加:/od6/private/full 命令:?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,我真的不知道数据可能会在哪里结束。 有和没有回调都试过了。
【问题讨论】:
-
这不是应用脚本标签。
标签: javascript json google-apps-script spreadsheet