将电子表格中的特定工作表设置为表单目标



我正在用GAS做一个大学项目,我被卡住了。我设置了一个带有一些逻辑的电子表格作为表单的目的地(我需要处理来自表单的数据(。

这是我的代码:

// Create the form from a template in the folder just created
var formFile = formTemplate.makeCopy('questionario', newFolder);
var form = FormApp.openById(formFile.getId());
// Create the spreadsheet from a template
var repliesFile = responseTemplate.makeCopy('risposte', newFolder);
var replies = SpreadsheetApp.openById(repliesFile.getId());
// Set the destination spreadsheet for form replies
form.setDestination(FormApp.DestinationType.SPREADSHEET, replies.getId()); 

我的问题是,表单回复在电子表格中创建了一个新的表单,所以我的逻辑不适用于来自表单的数据。

有什么建议吗?有没有办法把数据放在我想要的表格里?如果没有,你能建议一些变通办法吗?谢谢大家

用两张纸回复电子表格图像,我的和表单创建的

无法将表单设置为表单响应的目的地,因为只有一种方法可以设置表单目的地:

setDestination(type,id(

为了将数据放入所需的工作表中,而不是使用内置功能将响应发送到电子表格,请使用表单提交可安装触发器和相应的事件对象

参考

  • https://developers.google.com/apps-script/reference/form
  • https://developers.google.com/apps-script/guides/triggers/installable
  • https://developers.google.com/apps-script/guides/triggers/events

最新更新