Use:
.setOption('backgroundColor.fillOpacity',50)
在文档中,有一个如何修改现有图表的示例:
var sheet = SpreadsheetApp.getActiveSheet();
var range = sheet.getRange("A2:B8")
var chart = sheet.getCharts()[0];
chart = chart.modify()
.addRange(range)
.setOption('title', 'Updated!')
.setOption('animation.duration', 500)
.setPosition(2,2,0,0)
.build();
sheet.updateChart(chart);
类嵌入图表 https://developers.google.com/apps-script/reference/spreadsheet/embedded-chart
类 EmbeddedChartBuilder https://developers.google.com/apps-script/reference/spreadsheet/embedded-chart-builder
设置选项 https://developers.google.com/apps-script/reference/spreadsheet/embedded-chart-builder#setOption(String,Object)
在更改图表之前,您需要获得参考。您的工作表中只有一张图表,因此它的索引应该为零:
var chart = sheet.getCharts()[0];
您需要一种方法来触发该功能。我不知道您是否想在电子表格加载时或在用户驱动的事件上进行设置。