我正在尝试从GoogleAppsScript向Google电子表格柱形图添加注释。基本上,我想要的是在图表中的某一列顶部动态添加一些文本,以突出显示该特定数据点。我找到了以下文档,但我认为我没有讲到这一点。我对如何正确使用setoptions方法感到困惑:
https://developers.google.com/apps-script/reference/spreadsheet/embedded-chart
https://developers.google.com/chart/interactive/docs/gallery/barchart
我下面有我的代码。在下面的注释代码中,我试图添加第四个系列并将其角色设置为注释。这似乎不起作用:
function updateHistoricalChart() {
var sss = SpreadsheetApp.getActiveSpreadsheet();
var dashboardSheet = sss.getSheetByName('Dashboard');
var historicalChart = dashboardSheet.getCharts()[0];
var historicalChartBuilder = historicalChart.modify();
//var range = dashboardSheet.getRange('AE14:AE200');
//historicalChartBuilder.addRange(range);
//historicalChartBuilder.setOption('series',{3:{role:'annotation'}});
dashboardSheet.updateChart(historicalChartBuilder.build());
}
提前感谢您的时间和帮助!
编辑:
我找到了以下线程:Unable to add annotations to charts within google sheets using app script
看来这不可能完成。