【发布时间】:2015-12-07 11:14:07
【问题描述】:
我想做什么
在 google 表格中创建一个函数,允许我选择一个单元格并输入“=rgbcolour”,选择 3 个包含 0 到 255 之间数字的单独单元格作为 rgb 值,以便我输入的单元格为“=rgbcolour” into 将根据 3 个单独的 rgb 输入转换适当的颜色
我的研究
setBackGroundRGB not accepting string 这个人遇到了同样的错误,提出了他想要的结果,他使用的方法和他的问题的解决方案似乎不适用
setBackground() or setFontColor not working in GAS 帮助我尝试弄清楚如何将单元格(该函数将被输入)传递到 setBackgroundRGB 方法中。我最终使用了
var cell = sheet.getActiveCell();虽然我可能在这项努力中没有成功,这可能会导致我的问题我一直使用https://developers.google.com/apps-script/guides/sheets/functions#using_a_custom_function 作为指导
这是我的代码
function RGBCOLOUR(r,g,b)
{
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];
var cell = sheet.getActiveCell();
return cell.setBackgroundRGB(r,g,b);
}
这是我的错误
找不到方法 setBackgroundRGB((class),(class),(class))。 (线 7、文件“RGB Color Cell”)
【问题讨论】:
-
您有显示问题的示例页面吗?提供示例/链接可能会使其更有可能获得响应。
-
@Liam 这是电子表格的链接link 您可以看到在 A3、B3 和 C3 处会有数字,我的想法是我将公式输入 A4 以便 A4将呈现 A3、B3、C3 值的颜色
-
您希望它如何工作?为什么要自定义功能?看着你的 SS,我看不到你在哪里尝试使用你的功能(无论如何都不能按原样工作)
标签: javascript google-apps-script google-sheets