我有这个问题:我下载了一个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) }
我收到此错误:
Those rows are out of bounds.
(电子表格有400多行)
我该如何解决?
我发现了我的错误:行计数以1而不是0开头,因此应这样写: sheet.deleteRows(1, 22);