【发布时间】:2020-09-07 06:37:41
【问题描述】:
主 Google 表单的副本通过电子邮件发送给群组。当每个组的成员完成表单时,响应将发送到 Google 电子表格中的工作表。如果有 10 个组,则电子表格中将有 10 个工作表。
每张工作表的名称将默认为 Form Responses 1、Form Responses 2、Form Responses 3...等。
如何将表单响应表名称更改为组的名称。
这是我尝试过的。
var form = FormApp.openById(copyForm.getId());
var formLink = form.getPublishedUrl();
var masterSpreadsheet = SpreadsheetApp.openById("ID");
form.setDestination(FormApp.DestinationType.SPREADSHEET, masterSpreadsheet.getId());
var sheets = masterSpreadsheet.getSheets();
for(var i = 0; i < sheets.length; i++) {
if(sheets[i].getFormUrl() == formLink) {
sheets[i].setName("Group Name");
}
}
它在电子表格中新添加的工作表之前重命名工作表。
提前致谢。
【问题讨论】:
-
记录这两个 url 并显示它们的样子。
标签: google-apps-script google-sheets google-forms