gpt4 book ai didi

javascript - 如何修复函数以获取单元格的文本颜色

转载 作者:行者123 更新时间:2023-11-29 22:56:02 25 4
gpt4 key购买 nike

我创建了一个函数,当我在另一个单元格中插入公式时获取单元格的文本颜色。我的目标是按颜色过滤行。

步骤:

<强>1。创建代码:

function getHex(input) {
return SpreadsheetApp.getActiveSpreadsheet().getRange(input).getFontColor();
};

<强>2。在单元格 M2 中键入函数,例如:

=getHex("C2:C10")

<强>3。范围 M2:M10 将返回 C2:C10 的字体颜色。

此函数适用于 .getBackgrounds() ( https://www.techjunkie.com/filter-by-color-google-sheets/ ),但不适用于 .getFontColor()。有人可以帮帮我吗?

最佳答案

发布此内容以记录答案。

如果您在范围内调用 getFontColor(),它将只返回范围左上角单元格的颜色(此方法通常用于评估单个单元格),您应该使用 getFontColors() 返回数组中范围内的所有颜色。

据我目前在可用文档中看到的,许多 Range 类方法都遵循这种模式,有一种方法可以获取单个值,另一种方法可以获取相同值的数组,同样发生在 getBackground()getBackgrounds(),例如,这与如何将范围用于单元格聚合和单个单元格有关。下面是文档的链接,它应该可以帮助您解决任何其他疑问。

文档网址:https://developers.google.com/apps-script/reference/spreadsheet/range#getfontcolors

关于javascript - 如何修复函数以获取单元格的文本颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56631863/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com