我制作了一个脚本,每隔几个小时就会在Google Apps电子表格中添加一个新行.
这是我为找到第一个空行而做的功能:
function getFirstEmptyRow() {
var spr = SpreadsheetApp.getActiveSpreadsheet();
var cell = spr.getRange('a1');
var ct = 0;
while ( cell.offset(ct, 0).getValue() != "" ) {
ct++;
}
return (ct);
}
Run Code Online (Sandbox Code Playgroud)
它工作正常,但当达到约100行时,它变得非常慢,甚至十秒.我担心当达到数千行时,它会太慢,可能会超时或更糟.有没有更好的办法?