Javascript 如何使用应用程序脚本根据单元格值修改google工作表颜色
我想创建一个基于单元格值更改颜色的动态图表。我在本文中使用了该示例,但它仅使用我在图例中声明的第一种颜色,如图所示:Javascript 如何使用应用程序脚本根据单元格值修改google工作表颜色,javascript,google-apps-script,google-sheets,charts,google-visualization,Javascript,Google Apps Script,Google Sheets,Charts,Google Visualization,我想创建一个基于单元格值更改颜色的动态图表。我在本文中使用了该示例,但它仅使用我在图例中声明的第一种颜色,如图所示: 功能修改图(表格,新CSSCOLOR){ //假设此工作表上只有一个图表。 var sheet=SpreadsheetApp.getActive().getActiveSheet(); const charts=sheet.getCharts(); var数组=[]; var colorValues=sheet.getRange(“G4:G6”).getValues(); 对于
功能修改图(表格,新CSSCOLOR){
//假设此工作表上只有一个图表。
var sheet=SpreadsheetApp.getActive().getActiveSheet();
const charts=sheet.getCharts();
var数组=[];
var colorValues=sheet.getRange(“G4:G6”).getValues();
对于(var i=0;i
但我想做的就是:
If score <= 49 set bar color to red
Else if score >= 50 and score <= 89 set bar color to orange
else set bar color to green
如果分数=50且分数每个类别都是嵌入图表中的一个系列。
您希望分别设置每个系列的样式选项。
使用并设置每个系列的颜色选项
例如:
EmbeddedChartBuilder.setOption('series.0.color','red').setOption('series.1.color','orange').setOption('series.2.color','green').build()
您的意思是与UI的customize>series
,在“格式数据点”下添加
类似吗?也许录制宏有助于了解各行的颜色是如何变化的?@RafaGuillermo,是的,这在上下文中是相同的。虽然使用格式数据点时,只能设置静态颜色。我希望根据单元格值对其进行动态分配。在发布的代码中,颜色是从列I
--I3:I6
--检索的,但在图片中,它显示颜色图例值位于列G
--G4:G6
--列I
中有什么,我将结果复制到另一张表中,这就是为什么该列与代码中的内容不匹配的原因。我无法在这里显示真实数据。
If score <= 49 set bar color to red
Else if score >= 50 and score <= 89 set bar color to orange
else set bar color to green