首页 > 解决方案 > 如果通过[谷歌电子表格]如何为单元格着色

问题描述

我正在准备一个我想要的电子表格,如果有人穿过一个单元格(其中的文本),该单元格的颜色就会改变。单元格范围应该是整个工作表,因为任何单元格都可能被删除。我试图构建一个函数,但我不是真正的开发人员,所以非常感谢您的帮助.. ;)

function lineThrough() {
  var ss = SpreadsheetApp.getActiveSpreadsheet();
  var sheet = ss.getSheets()[0]; //first sheet
  var lr = sheet.getLastRow();
  var lc = sheet.getLastColumn();
  var range = sheet.getRange(2, 1, lr, lc);
  var results = range.getFontLines();

  for (var i = 0; i < lr; i++) {
    for (var j = 0; j < lc; j++) {
      if (results[i][j] == 'line-through') {
        var color = sheet.getRange(lr, lc - 1).setBackground('green');
      }
    }
  }
}

谁能帮我解决这个问题?

谢谢!

西蒙

标签: javascript

解决方案


推荐阅读