【发布时间】:2017-11-03 16:44:11
【问题描述】:
我需要将一组数据从一个文件复制到另一个文件,它需要从 F:J 列粘贴到目标工作表中,而在源文件中数据位于 A:D 列中
function copyRange() {
var source = SpreadsheetApp.openById("xxx");
var ssheet = source.getSheetByName("Source");
var srow = ssheet.getLastRow();
var srange = ssheet.getRange(8, 1, srow, 5).getValues();
var destination = SpreadsheetApp.openById("yyy");
var dsheet = destination.getSheetByName("Destination");
var drange = dsheet.getRange(5, 6, srow, 10);
drange.setValues(srange);}
我不断收到错误“范围宽度不正确,为 5 但应为 10” 我假设(我是一个完全的新手)这是指目标范围中的列数,但我不明白为什么当源范围中的数据为 5 列时应该为 10?
【问题讨论】:
标签: google-apps-script google-sheets