如果Google工作表中的某些单元格留空,我有一个删除行的脚本。我正在使用大约6000多行。脚本工作正常,但5分钟后崩溃。 Google的服务器只允许5分钟的运行时间。
我想躲避这个运行时间上限。如何创建一个每4分钟运行一次脚本的循环?
这是我的代码:
function readRows() {
var sheet = SpreadsheetApp.getActiveSheet();
var rows = sheet.getDataRange();
var numRows = rows.getNumRows();
var values = rows.getValues();
var rowsDeleted = 0;
for (var i = 0; i <= numRows - 1; i++) {
var row = values[i];
if ((row[2] == 0 || row[2] == '') && (row[3] == 0 || row[3] == '')) {
sheet.deleteRow((parseInt(i)+1) - rowsDeleted);
rowsDeleted++;
} else if ((row[3] == 0 || row[3] == '') && (row[4] == 0 || row[4] == '')) {
sheet.deleteRow((parseInt(i)+1) - rowsDeleted);
rowsDeleted++;
}
}
};