如何通过Google Apps Script设置瀑布图的正负值颜色?
Google Apps Script 瀑布图正负值颜色配置问题
我用Google Apps Script修改表格中的瀑布图,能动态调整系列整体颜色,但设置「正值(Positive)」和「负值(Negative)」的颜色时,始终达不到预期效果。试了下面的代码,只有系列整体颜色生效,正负值颜色毫无变化,推测是JSON参数结构写错了,同时也找不到可视化(GUI)构建器里对应选项的参数文档。
代码示例:
exampleChart = exampleChart.modify() .setOption('series.0.color', 'red') .setOption('series.0.positive.color', 'black') .build(); sheet.updateChart(exampleChart);
解决方案
正确参数不需要嵌套结构,直接用positiveColor和negativeColor作为系列的顶级配置属性就行。修改后的代码如下:
exampleChart = exampleChart.modify() .setOption('series.0.color', 'red') // 设置系列默认颜色 .setOption('series.0.positiveColor', 'black') // 设置正值柱体颜色 .setOption('series.0.negativeColor', 'green') // 设置负值柱体颜色 .build(); sheet.updateChart(exampleChart);
这类参数对应Google Sheets图表的原生配置项,瀑布图的正负值颜色属于系列(Series)的直接属性,并非嵌套在positive子对象中。
内容的提问来源于stack exchange,提问作者Ivan Razinkov
相关产品推荐
相关产品推荐

