首页 > 解决方案 > 范围函数 getBackgrounds 返回错误的 html 颜色代码

问题描述

我正在使用来自 Google Apps 脚本 API 的代码片段:

function test() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];

var range = sheet.getRange("B5:C6");
var bgColors = range.getBackgrounds();
for (var i in bgColors) {
  for (var j in bgColors[i]) {
    Logger.log(bgColors[i][j]);
  }
}
}

但是,当使用调试选项时,返回的bgColor. 价值观似乎是错误的。例如,我得到以下颜色代码: [["#ff00ff00", "#00ff00"], ["#ffff0000", "#ff00ff00"]]

请注意,RGB HTML 颜色的十六进制数只能是六位数字。只有"#00ff00"正确。其余代码在开头包含额外的“ff”数字。这是 API 中的错误吗?

标签: google-apps-script

解决方案


推荐阅读