我需要根据背景颜色(bgColor)检查Google Sheet的单元格范围。假设bgColor为红色,则应将电子邮件发送至(协作者)电子邮件地址列表。
答案 0 :(得分:0)
这真的很简单,我用记录器知道我在工作表中的单元格颜色的代码,在这种情况下,红色是代码#fff2cc
,它不是纯红色,而是因为我是颜色对我来说它看起来像红色; - )
function myFunction() {
var sh = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
var bg = sh.getDataRange().getBackgrounds();
for(var n = 0 ; n<bg.length;n++){
Logger.log(bg[n][0]);
if (bg[n][0] == '#fff2cc'){ // I checked only column A (index 0), change here for other column
var bgCol = n+1;
MailApp.sendEmail(Session.getEffectiveUser().getEmail(),'test color','BGcolor in cell A'+bgCol+' is #fff2cc !');
}
}
}