我是一名讲师。我与学生共享一个template_spreadsheet。我想要一个函数,它将template_spreadsheet作为student_spreadsheet复制到学生的本地驱动器,然后让该函数编辑student_spreadsheet。我不知道该怎么办。
我看过以下代码:How to copy google drive folder into another google drive account by using App Script?,它与我的问题类似,但是该代码仍不显示在不知道目标文件夹的情况下如何执行此操作(我需要弄清楚如何获得访问权限到学生的车道。
function createCopy(){
var template_spreadsheet = SpreadsheetApp.openById(template_spreadsheet_id);
var student_spreadsheet = template_spreadsheet_id.copy(template_spreadsheet.getName());
return student_spreadsheet;
}
这显然只是将模板复制到我自己的Google云端硬盘中。我希望将其复制到与之共享的学生的Google云端硬盘中。
答案 0 :(得分:0)
要访问“其他驱动器”,您可以使用OAuth,但是首先您应该以某种方式让其他用户授权您的脚本来执行此操作,或者如果您使用的是G Suite帐户,则应要求G Suite域管理员启用域范围的授权。