如何编写脚本以从主文档创建和填充新电子表格?

时间:2016-10-18 19:29:33

标签: google-sheets

我想为我的gdrive中的每个学生创建一个学生进度表,由我(教师)拥有。这个电子表格将使用导入范围从“班级”表中提取测试数据#39 ;.学生将能够查看他们的文件但不能进行更改,或者复制文件以便他们可以进行更改!)。

这个我可以手动完成,但这样做30个班级(更不用说我有10个班级了!)在极端情况下会很乏味。我想象一个脚本可能能够自动完成大部分工作,我想知道下面的要求列表中是否有任何showstoppers,然后再进一步调查。

是否可以从MASTER SHEET(下面)创建执行以下操作的脚本:

A   B   C              D
1   ID  NAME    EMAIL
2   1   sample  sample@gmail.com
3   2   sample2 sample2@gmail.com

1)浏览上面的列表,为C列中的每个人创建单独的模板Google表格文件的副本。

2)使用C列将工作表重命名为其名称

3)使用ID(B列)填充新电子表格中的单个单元格(A1)

4)与电子邮件(D列)共享,仅允许查看和禁用复制文件等。

1 个答案:

答案 0 :(得分:0)

是的,您可以创建一个“主”文档,除了您之外,其他任何人都无法读取并且无法编辑。您可以通过“公共链接”与所有学生共享该文档,以便查看(不进行编辑)。

在Google的SpreadSheet的帮助下,您可以创建一个具有不同问题的文件,并运行一个脚本来生成不同类型的测试,但这可能需要一些Javascript知识。你可以learn how to make Google drive scripts from tutorials

对我来说,为每个学生创建自动命名文件,并自动发送电子邮件不是一个好主意,但是你可以这样做而且有tutorials on how to send emails from a Spreadsheet

最好的选择是给学生一个链接。 优选地,在您通过Google云端硬盘创建共享链接后,您应该使用免费服务(例如网站bit.ly,使任何巨大且难以记住的旧链接)缩短为某些内容,从而尽可能缩短链接。比bit.ly/TomTests_Oct2016更容易使用。

如果符合您的需要,您也可以考虑使用Khan Academy,因为您是一名教师。这绝对是评估学生进步的一个很好的平台,有很多免费内容(如果不是全部的话)。

相关问题