使用脚本编辑表单提交中的数据

时间:2015-03-26 16:21:04

标签: google-apps-script google-spreadsheet-api google-form

提交给Google表单的数据似乎不仅保存在关联的电子表格中,而且还保存在表单本身中我有一个HTML界面,可以向非营利帐户中的内部员工显示数据。部分数据可能会在提交时发生变化或未知。其他信息保存在关联电子表格的其他字段中。我可以添加和编辑该数据,但是也可以编辑表单文件中的数据吗?

1 个答案:

答案 0 :(得分:0)

可以将数据保存为表单中的响应,您可以以编程方式提交新响应。我认为您无法使用Google Apps脚本更改现有回复。见https://developers.google.com/apps-script/reference/forms

// Open a form by ID and log the responses to each question.
 var form = FormApp.openById('1234567890abcdefghijklmnopqrstuvwxyz');
 var formResponses = form.getResponses();
 for (var i = 0; i < formResponses.length; i++) {
   var formResponse = formResponses[i];
   var itemResponses = formResponse.getItemResponses();
   for (var j = 0; j < itemResponses.length; j++) {
     var itemResponse = itemResponses[j];
     Logger.log('Response #%s to the question "%s" was "%s"',
         (i + 1).toString(),
         itemResponse.getItem().getTitle(),
         itemResponse.getResponse());
   }
 }