gpt4 book ai didi

javascript - 如何从模板创建 Google 电子表格?

转载 作者:行者123 更新时间:2023-12-03 05:30:06 28 4
gpt4 key购买 nike

我有一个使用 Google Drive 和电子表格 API 的网站。我想要做的是,如果没有找到具有特定条件的电子表格,则在用户的 Google 云端硬盘上创建电子表格。该电子表格应该是我的 Google 云端硬盘上的公共(public)电子表格的副本。

/**
* 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 进行搜索,但没有找到任何有关如何执行此操作的信息。我真的希望这是可能的。

最佳答案

解决方案实际上比我想象的要容易:

function copyFile(id, name) {
var body = {'title': name};
var request = gapi.client.drive.files.copy({
'fileId': id,
'resource': body
});
request.execute(function(resp) {
console.log('Copy ID: ' + resp.id);
return resp.id;
});
}

关于javascript - 如何从模板创建 Google 电子表格?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40981116/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com