在Apps Script中,可以使用deleteRow()
方法来删除指定行。如果要避免删除行,可以使用以下代码示例:
function deleteRows() {
var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
var lastRow = sheet.getLastRow();
for (var i = lastRow; i >= 1; i--) {
var cellValue = sheet.getRange(i, 1).getValue();
if (cellValue === 'Delete') {
// 不删除行
sheet.getRange(i, 1).clearContent();
}
}
}
在上面的代码中,我们遍历了第1列中的所有单元格,如果单元格的值为"Delete",则清除该单元格的内容,而不是删除整行。这样,行的数据仍然保留在表格中,只是单元格的内容被清空了。
请注意,这只是一个示例,您可以根据自己的需求进行修改和扩展。