我試圖使用腳本在Google文檔中將數據從一張表複製到另一張。兩張紙都是同一張電子表格文檔的一部分。如果列A中的值是「名稱」,我想將第一張表格中的信息複製到第二張表格中。 我有JavaScript的基本知識,並且到目前爲止設法提出以下內容。基於特定鍵值將數據從一張表複製到另一張
function copytoo(){
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sh = SpreadsheetApp.setActiveSheet(ss.getSheets()[0]);// selects the first sheet in your spreadsheet
var data = sh.getDataRange().getValues();// data is a 2D array, index 0 = col A
var target = new Array();// this is a new array to collect data
for(n=0;n<data.length;++n){ // iterate in the array, row by row
if (data[n][0]=="Name"){ ;// if condition is true copy the whole row to target
taget.push(data[n]);// copy the whole row
}//if
}//for
var sh2=SpreadsheetApp.setActiveSheet(ss.getSheets()[1]); //second sheet of your spreadsheet
sh2.getRange(1,1,target.length,target[0].length).setValues();// paste the selected values in the 2cond sheet in one batch write
}//function
當我運行上面 - 我得到如下:
TypeError: Cannot read property "length" from undefined. (line 13, file "Code")
錯誤不清楚,或者您有什麼問題?哪一條是第13行? –