我的习惯是把所有的考试记录统整在同一个spreadsheet 里
再用不同的考试名称区分每一次的考试
所以这一篇要来说如何自动建立这些东西
首先先自创一个google spreadsheet
并记录其sheet ID
接下来可以如 DAY 03 中加入
// 设定连动的回应试算表
form.setDestination(FormApp.DestinationType.SPREADSHEET, '你的 sheetID');
如果你也同时开着你当时创建的spreadsheet
可以看到在执行如上的程序後
你的spreadsheet 会**「往前」多一个工作表「表单回应XX」
(如果是自己建立工作表会往後**建立)
这样就完成了表单连动回应试算表了
通常google form 建立、放入题目後
就不建议再时常打开它
因为如果题目多的时候通常会卡住
所以如果你想看到题目
建议从回应试算表这里连过去
那我们就会需要修改工作表名称
不然你会看到一堆的「表单回应XX」
在修改表单名称时
须注意以下几件事
针对第二点
我有尝试过 建立连动 → 改名 → 失败
也有试过 建立连动 → 重新读取试算表 → 改名 → 失败
所以我後来都是拆两个程序去修改
由於每一次建立新连动时
都会往前创建新工作表
这就代表每一次建立新连动时要改的工作表都会是第一个
这帮我们节省了一些时间
var ss = SpreadSheetApp.openById('你的 sheetID');
ss.getSheetByName(ss.getSheetName()).setName('你要设定的分页名称')
其中ss.getSheetName()
会回传现在打开的分页名称
由於用openById
打开时会优先打开最前面的分页
所以一定是我们要修改的那个分页
这样就可以抓到那个分页并用setName()
改名了!!
回应试算表的连动、介绍差不多讲完了
再接下来会说说如何对答案~
昨天了解了Hook的概观之後,今天要利用Hook的规则打造一个客制化的Hook。 以下用React官...
开始前的构思: 在这次动手做实验前,试着构思了一个透过云端提供的工具让服务持续演进的想法,左思右想考...
#11. 白天/夜间模式切换+时钟显示 这次作品的灵感是来自这个dribbble CodePen: ...
前言 昨天我们已经完成使用Delegate回传值到首页的部分了,那今天就要来完成最後一个步骤: 如何...
此系列文章会同步发文到个人部落格,有兴趣的读者可以前往观看喔。 今天要带大家完成第一个测试脚本,这...