Javascript 如何将所有数据从电子表格捕获到google表单

Javascript 如何将所有数据从电子表格捕获到google表单,javascript,google-apps-script,google-sheets,google-forms,Javascript,Google Apps Script,Google Sheets,Google Forms,这是我的代码,我已经输入了loop命令,但它只能捕获从电子表格到google表单响应的第一行。 我需要在执行代码时从电子表格中捕获所有数据。 有人知道我错过了什么吗 function auto_data() { var formURL="https://docs.google.com/forms/d/e/1FAIpQLSec8kePcCeGY0vlq3FdIepQgE84Wh7DiYE1e0v7ZWvo5XhxoQ/formResponse"; var wrkBK = Spread

这是我的代码,我已经输入了loop命令,但它只能捕获从电子表格到google表单响应的第一行。 我需要在执行代码时从电子表格中捕获所有数据。 有人知道我错过了什么吗

function auto_data() {


  var formURL="https://docs.google.com/forms/d/e/1FAIpQLSec8kePcCeGY0vlq3FdIepQgE84Wh7DiYE1e0v7ZWvo5XhxoQ/formResponse";

  var wrkBK = SpreadsheetApp.getActiveSpreadsheet();
  var wrkSht= wrkBK.getSheetByName("Sheet1");

  for (var i=2;i<=5;i++){

  var a = wrkSht.getRange('A'+i).getDisplayValue();
  var b = wrkSht.getRange('B'+i).getDisplayValue();
  var c = wrkSht.getRange('C'+i).getDisplayValue();

  }

  var datamap = {"entry.1436037797":a,
  "entry.995641845":b,
  "entry.1420146463":c};

  var options = {
    "method":"post",
    "payload": datamap };

  UrlFetchApp.fetch(formURL, options);
}
函数自动_数据(){
var formURL=”https://docs.google.com/forms/d/e/1FAIpQLSec8kePcCeGY0vlq3FdIepQgE84Wh7DiYE1e0v7ZWvo5XhxoQ/formResponse";
var wrkBK=SpreadsheetApp.getActiveSpreadsheet();
var wrkSht=wrkBK.getSheetByName(“Sheet1”);
对于(var i=2;i将
fetch(..)
调用和有效负载组合移动到
for
循环中:

function auto_data() {


  var formURL="https://docs.google.com/forms/d/e/1FAIpQLSec8kePcCeGY0vlq3FdIepQgE84Wh7DiYE1e0v7ZWvo5XhxoQ/formResponse";

  var wrkBK = SpreadsheetApp.getActiveSpreadsheet();
  var wrkSht= wrkBK.getSheetByName("Sheet1");

  for (var i=2;i<=5;i++){

    var a = wrkSht.getRange('A'+i).getDisplayValue();
    var b = wrkSht.getRange('B'+i).getDisplayValue();
    var c = wrkSht.getRange('C'+i).getDisplayValue();
    var datamap = {"entry.1436037797":a,
    "entry.995641845":b,
    "entry.1420146463":c};

    var options = {
      "method":"post",
      "payload": datamap };

    UrlFetchApp.fetch(formURL, options);
  }
}
函数自动_数据(){
var formURL=”https://docs.google.com/forms/d/e/1FAIpQLSec8kePcCeGY0vlq3FdIepQgE84Wh7DiYE1e0v7ZWvo5XhxoQ/formResponse";
var wrkBK=SpreadsheetApp.getActiveSpreadsheet();
var wrkSht=wrkBK.getSheetByName(“Sheet1”);

对于(var i=2;我不明白你想做什么。你想将数据从电子表格传递到谷歌表单,以在你的表单中生成答案或问题吗?你听说过吗?我认为这是一种更好的方法来回答你的问题。我试图将我的数据传递到我现有的表单,我设法处理一行数据,但我不知道如何将我的所有数据传递到formI可以手动复制粘贴代码并编辑范围,但我要为400多个数据执行此操作,在本视频介绍中会花费太多时间。这是我试图做的,一次导入多个数据,但在视频中仅显示了如何仅导入单行