我需要在 Google 电子表格中的行或列上使用色标,例如 Microsoft Office Excel 条件格式提供的色标:
我找不到可以完全完成这项工作的 Google 脚本库脚本。为所有可能的值手动设置条件格式不是解决方案。
我的能力仅限于编写适当的脚本。因此我想出了这个伪代码:
colorRangeFormatting(cellRange, minColorHex, maxColorHex)
{
float cellValueMax = getHighestValue(cellRange);
float cellValueMin = getLowestValue(cellRange);
int cellCount = range.length;
int colorValueMax = maxColorHex.toInt();
int colorValueMin = minColorHex.toInt();
int colorSize = colorValueMax - colorValueMin;
cellValueSize = cellValueMax - celLValueMin;
int colorIncrement = (colorSize/cellValueSize).Round();
int[] colorGradients = colorGradients[colorSize];
foreach(int color in colorGradients)
{
color = colorValueMin + colorIncrement;
colorIncrement = colorIncrement + colorIncrement;
}
int i = 0;
foreach(Cell c in cellRange)
{
c.setBackgroundColor(colorGradients[i].ToHex());
i++;
}
}
- 有没有办法在本地做到这一点?
- 或者是否有任何谷歌应用脚本可以做到这一点(我忽略了)?
- 或者有人愿意帮我把我的伪代码带到一个合适的谷歌应用程序脚本中吗?
谢谢