Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google apps script 不正确的范围宽度错误-谷歌应用程序脚本_Google Apps Script_Google Sheets - Fatal编程技术网

Google apps script 不正确的范围宽度错误-谷歌应用程序脚本

Google apps script 不正确的范围宽度错误-谷歌应用程序脚本,google-apps-script,google-sheets,Google Apps Script,Google Sheets,我需要将数据数组从一个文件复制到另一个文件,它需要从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).ge

我需要将数据数组从一个文件复制到另一个文件,它需要从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列?

事实上,我只是自己计算出来-列不是从a开始计算的,而是从第一个指定的列开始计算的。将目标中的10更改为5修复了它。
很抱歉浪费时间

事实上,我自己才算出来-列不是从A开始计算的,而是从第一个指定的列开始计算的。将目标中的10更改为5修复了它。 对不起,浪费时间了