Google Apps脚本:“这些行超出范围。”错误

cra*_*ice 4 google-sheets google-apps-script

我有这个问题:我下载了一个excell文件,然后将其上传(将其转换为Google电子表格格式),并且必须将其调整为一种可以与脚本一起使用的结构。为此,我必须删除excell文件的几行和几列(excell标头中有一些图片和多余的行)。因此,我正在编写一个脚本来自动执行此任务。但是,当我运行此脚本时,要删除前22行:

function onOpen() {  
  var menuEntries = [{name: "Format this sheet", functionName: "format"}];
  var ss = SpreadsheetApp.getActiveSpreadsheet();  
  ss.addMenu("My scripts", menuEntries);

}

function format() {
  var sheet = SpreadsheetApp.getActiveSheet();
  sheet.deleteRows(0, 22);
//  sheet.deleteColumns(columnPosition, howMany)
}
Run Code Online (Sandbox Code Playgroud)

我收到此错误:

Those rows are out of bounds. (电子表格有400多行)

我该如何解决?

cra*_*ice 5

我发现了我的错误:行计数以1而不是0开头,因此应这样写: sheet.deleteRows(1, 22);