我正在尝试传递Google表格中单元格中的数据以访问其他表格中的信息。
首先,我将Google表格ID和表格名称保存为数组。
但是,当我尝试将项目数组传递给forEach循环时,它只会选择第一个数组对象。
我做错了什么?
function retrieveData(ssA, ssB) {
var ssA = SpreadsheetApp.getActiveSheet().getSheetValues(2, 3, 4, 1);
var sourceSpreadsheetName = SpreadsheetApp.getActiveSheet().getSheetValues(2, 4, 4, 1);
ssA.forEach(function(ssA) {
var sss = SpreadsheetApp.openById(ssA);
sourceSpreadsheetName.forEach(function(sourceSpreadsheetName) {
var ss = sss.getSheetByName(sourceSpreadsheetName);
var SRange = ss.getRange(2, 1, 50, 2);
var A1Range = SRange.getA1Notation();
var SData = SRange.getValues();
var ssB = '1Dp1dOcwaup184mt1zWU-lcA5Nw-jFguWrr_H2hrtKSg';
var tss = SpreadsheetApp.openById(ssB);
var ts = tss.getSheetByName('Customers need to contact');
ts.getRange(A1Range).setValues(SData);
Logger.log(ssA + sourceSpreadsheetName);
})
})
}