如何将电子表格中的所有数据捕获到 google 表单
how to capture all data from spreadsheet to google form
这是我的代码,我已经输入了循环命令,但它只能捕获电子表格的第一行到 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);
}
将您的 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);
}
}
这是我的代码,我已经输入了循环命令,但它只能捕获电子表格的第一行到 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);
}
将您的 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);
}
}