在 Google 电子表格中,我只想从一个电子表格的完整列表中获取值,并将其附加到另一个电子表格的列表底部。我的麻烦是使用该copyValuesToRange()
函数会出现以下错误:
Target sheet and source range must be on the same spreadsheet.
这是我当前的代码:
function transferList() {
var source = SpreadsheetApp.getActiveSpreadsheet();
var target = SpreadsheetApp.openById("0ABCD");
var target_sheet = target.getSheetByName("RFPData");
var sheet = source.getSheetByName("RFP List");
var sheet_last_row = sheet.getLastRow() + 1;
var source_range = sheet.getRange("A2:I"+sheet_last_row);
var sWidth=source_range.getWidth() + 1;
var sHeight=source_range.getHeight() + 1;
var last_row=target_sheet.getLastRow();
source_range.copyValuesToRange(target_sheet , 1, sWidth,
last_row + 1, last_row + sHeight );
}
知道我怎样才能让它工作吗?