如果在单元格文本中应用了删除线,那么谁能帮助脚本将Google表格中单元格的颜色设置为无(如果不可能则为白色)?
还请注意,我正在使用的单元格范围是O2:AF30,随着时间的推移,我的工作表将添加行。
我尝试使用条件格式,但似乎无法做到这一点。
答案 0 :(得分:1)
用于检测罢工的脚本:
function CHECKSTRIKE(reference) {
var sheet = SpreadsheetApp.getActiveSheet();
var formula = SpreadsheetApp.getActiveRange().getFormula();
var args = formula.match(/=\w+\((.*)\)/i);
try {
var range = sheet.getRange(args[1]);
}
catch(e) {
throw new Error(args[1] + ' is not a valid range');
}
var lines = range.getFontLines();
var output = [];
for (var i = 0; i < lines.length; i++) {
output.push(lines[i].map(function(a) {return a == 'line-through';}));
}
return output;
}