收集Google表单会在Google脚本中生成一个Google表单

问题描述 投票:1回答:1

我使用Google脚本生成了具有相同结构但内容不同的表单列表。我想收集每种形式的回复,并将它们合并到一个Google工作表中。有没有办法在Google脚本中这样做?

google-apps-script google-form
1个回答
0
投票

一种解决方案将在每个表单中使用相同的脚本。每当用户提交响应时,都可以使用Form submit事件在同一工作表中添加新行。通过使用openById(id)方法的ID,所有脚本都可以引用同一工作表。

然后,将数据放入工作表的最简单方法是使用appendRow方法。

例如:

function onFormSubmit(e) {

  var sprSheet = SpreadsheetApp.openById('your sheet id');
  var sheet = sprsheet.getSheetByName('your sheet name');

  //Store the values from your form
  var values = {value1: e.namedValues['formValue1'][0], value2: e.namedValues['formValue2'][0]};

  //This would write value1 and value2 into Columns A and B respectively
  sheet.appendRow([values[0].value1, values[0].value2]);

}

您也可以查看Quickstart以管理Google表单的响应。

© www.soinside.com 2019 - 2024. All rights reserved.