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

发布于 2025-01-22 06:24:02 字数 477 浏览 0 评论 0原文

输出中的应用程序脚本代码

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);
}

我只会获得字体颜色为红色。

App Script Code

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);
}

In output I am only getting font color as red.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

何以畏孤独 2025-01-29 06:24:02

尝试使用.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");
}

“ https://i.sstatic.net/lhg3k.png” alt =“在此处输入图像说明”>

Try to use .setBackground("#f9cb9c")

Example:

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");
}

enter image description here

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文