我有一个相当基本的电子表格,它使用一些 Google 脚本来完成各种任务。我试图为最终用户清理界面,并决定实现 Google Picker。最初,用户必须手动将 CSV 导入电子表格。这里的新目标是通过 Google Picker 选择 CSV,上传,导入,然后删除。我已经有所有代码可以导入并删除它。我刚刚为选择器编写了代码,它似乎工作正常。但是,我认为我只是遗漏了一些小东西,如何将文件 ID 从 Picker.html 传递回我的 Google 脚本以继续我的流程?
如果有帮助,我现在正在使用 Google 文档中提供的基本回调。我假设这是将进行更改的地方。只是不知道该怎么做。
function pickerCallback(data) {
var action = data[google.picker.Response.ACTION];
if (action == google.picker.Action.PICKED) {
var doc = data[google.picker.Response.DOCUMENTS][0];
var id = doc[google.picker.Document.ID];
var url = doc[google.picker.Document.URL];
var title = doc[google.picker.Document.NAME];
document.getElementById('result').innerHTML =
'<b>You chose:</b><br>Name: <a href="' + url + '">' + title + '</a><br>ID: ' + id;
} else if (action == google.picker.Action.CANCEL) {
document.getElementById('result').innerHTML = 'Picker canceled.';
}
}