我需要删除 200-300 行,不包括第 1 行。下面的脚本出现越界错误,而且速度很慢。有人可以帮助提供加快该过程的方法吗?
** 如果可能,排除 ROW_1
function clearRange() {
var sheet = SpreadsheetApp.getActive().getSheetByName('test');
var start=1;
var end=300;
for (var i = start; i <= end; i++)
{ sheet.deleteRow(i); }
}
样本表 - 复印
不要使用for
环形。您可以通过一项操作删除 Google 电子表格中的多行:
var start, howManyToDelete;
start = 2;//Hard coded row number from where to start deleting
howManyToDelete = sheet.getLastRow() - start + 1;//How many rows to delete -
//The blank rows after the last row with content will not be deleted
sheet.deleteRows(start, howManyToDelete);
如果要删除从第 2 行到第 10 行,则需要删除 9 行。要删除的行数必须为 9。删除第 2 行至第 10 行后,仅留下第 1 行。
Apps 脚本文档
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)