![](/img/trans.png)
[英]SpreadsheetApp.openById not going through in Google Spreadsheet
[英]SpreadsheetApp.openById error using appscript
我正在使用Google Appscript将数据从一张纸导入到另一张纸。 但是,当我运行代码时,发生了错误。
function importdata() {
var mainfile = SpreadsheetApp.getActive().getSheetByName('Data1');
var secondfile = SpreadsheetApp.openById('1232131231231abcc').getSheetByName('RAW');
var datas = secondfile.getRange('C:C').getValues();
var paste = mainfile.getRange('A:A').setValues(datas);
}
讯息详情
例外:数据中的行数与范围中的行数不匹配。 数据有27441,但范围有27509。(第6行,文件“代码”)
setValues期望您的范围的长度与您要设置的数据长度相同(必须与范围的尺寸匹配)。
尝试类似
var datas = mainfile.getRange('A:A').getValues()
var range = secondfile.getRange(1,1,datas.length);
range.setValues(datas);
更新 :我实际上认为您可能在数据集中有“隐藏”的行,这可能导致范围与长度混淆。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.