【发布时间】:2016-01-25 17:11:34
【问题描述】:
我有一个包含 23.000 个单元格 (H3:H23003) 的列表,它们都具有特定的单元格颜色。我需要这些颜色的十六进制值。目前我通过在脚本编辑器中运行这个脚本来获得这些:
function getHex(input) {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var cell = ss.getRange(input);
var result = cell.getBackground();
return result
}
然后我在工作表中使用这个公式:
=getHex(cell("address",G21))
但由于单元格数量众多,复制公式并获得 HEX 值需要很长时间。
有没有办法在自动化的过程中做到这一点,或者有一个可以一次运行每个单元格的脚本,而无需我手动复制公式或计算脚本中的值并粘贴 HEX价值观?
谢谢
【问题讨论】:
-
感谢 Epascarello 的快速回复。我试图创建一个 for 循环,但我无法让它工作。您是否对我如何使用 for 循环有很好的指导,或者甚至可能知道如何为上述内容编写它?谢谢
标签: javascript google-apps-script google-api hex