gpt4 book ai didi

google-apps-script - sheet.deleteRows()-需要从顶部删除所有具有数据的行(最好从第二行开始)

转载 作者:行者123 更新时间:2023-12-03 15:04:38 25 4
gpt4 key购买 nike

我需要删除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); }

}
SAMPLE SHEET - TAKE COPY

最佳答案

不要使用for循环。您可以通过一项操作删除Google Spreadsheet中的多行:

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 Script Documentation

关于google-apps-script - sheet.deleteRows()-需要从顶部删除所有具有数据的行(最好从第二行开始),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37577200/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com