我正在尝试编写一个脚本来通过传递列号数组来删除列,但出现错误
找不到方法deleteColumns((class))
我很确定这就是问题
for (var i = 0; i <= arr.length; i++){
sheet.deleteColumns(arr[i]);
};
感谢您对此的任何帮助
function DMC_n(){
DMC('Elements', [1,2]);
}
function DMC(shtName, arr){
var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName(shtName);
var range = sheet.getDataRange();
var values = range.getValues();
for (var i = 0; i <= arr.length -1; i++){
sheet.deleteColumns(arr[i]);
};
}
最佳答案
您的函数DMC()
定义了三个参数,其中最后一个参数“arr”不是从您的函数调用中给出的:
DMC('Elements', [1,2]);
所以第三个参数未定义。
关于javascript - Google Sheets 脚本中的循环出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48155586/