您好!这样的话需要先获取被选中的单元格或单元格区域,通过Worksheet:getSelections()可以获取,获取结果是包含了选中区域的数组。依次遍历每个被选中的区域,为区域设置背景色即可,如下图所示:
如果需要在每次选择结束后即设置,可以监听SelectionChanged事件,该事件监听到的newSelections即最新被选中的区域,可参考如下代码:
- sheet.bind(GC.Spread.Sheets.Events.SelectionChanged, function(e, args) {
- console.log('selection changed, args: ', args);
- args.newSelections.forEach(selection => {
- sheet.getRange(selection.row, selection.col, selection.rowCount, selection.colCount).backColor('yellow');
- });
- });
复制代码 |