将新数据复制到新的空白行中。
函数 onSubmit() {
// 表单提交到的工作表
var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("FORM TARGET 1");
var lastRow = sheet.getLastRow();
// 从“FORM TARGET 1”中的指定列中读取新行数
var N = sheet.getRange(lastRow, 1).getValue();
// 我们将写入的工作表
var sheetRec = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("目标");
var lastColumn = sheetRec.getLastColumn();
var lastRowT = sheetRec.getLastRow();
//通过在模板行中复制N次创建N个新行
var Template = sheetRec.getRange(2, 1, 1, lastColumn);
对于 (j = 1; j
Template.copyTo(sheetRec.getRange(lastRowT + j, 1));
}
// 将新数据值复制到行中
var Val1 = sheet.getRange(row, 1);
var Val2 = sheet.getRange(row, 5);
var Val3 = sheet.getRange(row, 7);
var Val4 = sheet.getRange(row, 8);
Val1.copyValuesToRange(sheetRec, 1, 1, lastRowT + 1, lastRowT + N);
Val2.copyValuesToRange(sheetRec, 2, 2, lastRowT + 1, lastRowT + N);
Val3.copyValuesToRange(sheetRec, 4, 4, lastRowT + 1, lastRowT + N);
Val4.copyValuesToRange(sheetRec, 5, 5, lastRowT + 1, lastRowT + N);
}