我正在尝试编写一个脚本,该脚本将在 Google 表单中查找新条目到 Google 表格中,并将数据从特定单元格移动到单独的电子表格。我有以下脚本,但在使用 rowValues 变量时遇到了问题。以下是当前编写的脚本。
function onEdit(){
var ss = SpreadsheetApp.getActive();
var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("CopyFromSheet");
var rowId = sheet.getActiveRange().getRowIndex();
var rowValues (rowId);
Logger.log(rowValues);
var destValues = [];
destValues.push(rowValues[0][0]);// copy data from col A to col A
destValues.push(rowValues[0][1]);// copy data from col B to col B
destValues.push(rowValues[0][2]);// copy data from col C to col C
destValues.push(rowValues[0][5]);// copy data from col F to col D
destValues.push(rowValues[0][6]);// copy data from col G to col E
destValues.push(rowValues[0][7]);// copy data from col H to col F
destValues.push(rowValues[0][8]);// copy data from col I to col G
destValues.push(rowValues[0][21]);// copy data from col V to col H
destValues.push(rowValues[0][23]);// copy data from col X to col I
var dest=SpreadsheetApp.openById('SheetID#').getSheetByName('CopyToSheet');
dest.getRange(dest.getLastRow()+1,1,1,destValues.length).setValues([destValues]);
}
答案 0 :(得分:2)
function onFormSubmit(e){
var destValues = [];
destValues.push(e.values[0]);
destValues.push(e.values[1]);
destValues.push(e.values[2]);
destValues.push(e.values[5]);
destValues.push(e.values[6]);
destValues.push(e.values[7]);
destValues.push(e.values[8]);
destValues.push(e.values[21]);
destValues.push(e.values[23]);
var dest=SpreadsheetApp.openById('SheetID#').getSheetByName('CopyToSheet');
dest.getRange(dest.getLastRow()+1,1,1,destValues.length).setValues([destValues]);
}