繁体   English   中英

如何使用 AppScript 项目在 GoogleSpreadsheet 中设置单元格背景颜色

[英]How to set Cell Background Color in GoogleSpreadsheet Using AppScript Project

应用脚本代码

var spreadSheet = e.source;
var range = e.range;
var column = range.getColumn();
var row = range.getRow();
var sheetName = spreadSheet.getActiveSheet().getName();
var value = SpreadsheetApp.getActiveSpreadsheet().getSheetByName(sheetName).getRange(row, 2).getValue();
if( column==3 && value=='')
{
SpreadsheetApp.getActiveSpreadsheet().getSheetByName(sheetName).getRange(row, 1).setBackgroundRGB(red);
}

在 output 中,我只得到红色字体。

尝试使用.setBackground("#f9cb9c")

例子:

var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getActiveSheet();
function setBgColor() {
  sheet.getRange('A1:C1').setBackground("#f9cb9c");
  sheet.getRange('A2:C2').setBackground("#b6d7a8");
  sheet.getRange('A3:C3').setBackground("#a4c2f4");
}

在此处输入图像描述

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM