使用Google Apps脚本填写Google表单

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

我刚刚在下面尝试过编码...但是问题是,我的Google Apps脚本只为“简短答案”字段提交了带有空白值的表格。有人可以告诉我如何解决我的问题。 TQ。

function myFunction() {
  var dapatkanForm = FormApp.openByUrl('https://docs.google.com/forms/d/1S1F3cKMwkXm3gVt00RegQ-GCzRfELOq74IH9WEk8SlU/edit?usp=sharing');
  var nama = dapatkanForm.getTitle();
  var listIsiText = dapatkanForm.getItems(FormApp.ItemType.TEXT);
  var panjangArray = listIsiText.length;
  for(var i=0; i<panjangArray; i++)
  {
    var textTemp = listIsiText[i];
    var nakSet = textTemp.asTextItem();
    var response = nakSet.createResponse('MOHD ANIS BIN AZINAN');
  }
  var formResponse = dapatkanForm.createResponse();
  formResponse.submit();
  Logger.log(nama);
}
google-apps-script google-form
1个回答
1
投票

您的代码非常接近解决方案。您只需要一种其他方法。以下行…:

var formResponse = dapatkanForm.createResponse();

…应该最终看起来像:

var formResponse = dapatkanForm.createResponse().withItemResponse(response);

通过使用.withItemResponse(),表单提交将上传您的回复,而不是无效的。请,如果您仍然需要帮助,请问我更多的澄清。

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