我有一个带有条件背景格式规则的谷歌电子表格。当用户更改单元格时,我还有一个自动排序工作表的功能(它是具有优先级的任务列表)。不幸的是,自动排序可能会以某种方式为单元格设置错误的背景,可以通过选择一列然后单击“背景->重置参数”按钮手动修复。我需要自动对脚本执行相同操作以保持单元格的正确背景。如何强制 google-spreadsheet 使用其条件格式规则重新呈现单元格?自动分拣功能:
function onEdit(event){
var sheet = event.source.getActiveSheet();
var editedCell = sheet.getActiveCell();
var columnToSortBy = 1;
var tableRange = "A2:Z1000";
if(editedCell.getColumn() == columnToSortBy){
var range = sheet.getRange(tableRange);
range.sort( { column : columnToSortBy, ascending: false } );
// code below doesn't help to solve the problem:
//var statusRange = sheet.getRange("B2:B1000");
//statusRange.clear({formatOnly: true})
//statusRange.clearFormat();
//SpreadsheetApp.flush()
}
}