【发布时间】:2016-12-05 18:42:25
【问题描述】:
我有一个使用 Google Drive 和 Spreadsheets API 的网站。如果没有找到具有特定条件的电子表格,我想要做的是在用户的 Google Drive 上创建一个电子表格。 该电子表格应该是我的 Google 云端硬盘上公开电子表格的副本。
/**
* Find the right file.
*/
function findFile() {
appendPre('Finding file…')
var request = gapi.client.drive.files.list({
"q": "fullText contains 'Omregning fra klokketimer (60 minutter) til skoletimer (45 minutter) (Summering av fravær i Skolearena er i klokketimer)'"
});
request.execute(function(resp) {
if (!resp.error) {
console.log(resp);
spreadSheetId = getID(resp.items);
} else if (resp.error.code == 401) {
// Access token might have expired.
checkAuth();
} else {
appendPre('An error occured: ' + resp.error.message);
}
});
}
/**
* Find ID of the right file or create a file if none exist and return ID
*/
function getID(items) {
for (var i = 0; i < items.length; i++) {
if (items[i].mimeType == "application/vnd.google-apps.spreadsheet") {
return items[i].id;
}
}
// Code to create spreadsheet from public spreadsheet here
}
我已尝试查看 API 文档并使用 google 进行搜索,但我没有找到任何有关如何执行此操作的信息。我真的希望这是可能的。
【问题讨论】:
-
您是否尝试过使用template variable substitution 构造请求URL?
标签: javascript google-sheets google-drive-api