【问题标题】:Using a script to edit data from a form submission使用脚本编辑表单提交中的数据
【发布时间】:2015-03-26 16:21:04
【问题描述】:

看来,提交到 Google 表单的数据不仅保存在关联的电子表格中,而且还保存在表单本身中。我有一个 HTML 界面,可以在非营利组织帐户中向内部员工显示数据。其中一些数据可能会更改或在提交时可能未知。其他信息保存在相关电子表格的附加字段中。我可以添加和编辑该数据,但是否也可以编辑表单文件中的数据?

【问题讨论】:

  • 我不认为我们可以编辑存储在表单中的数据。

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


【解决方案1】:

可以将数据保存为表单本身的响应,并且您可以通过编程方式提交新响应。我认为您无法使用 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());
   }
 }

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多