У меня есть скрипт, который копирует существующую диаграмму с панели инструментов Google Sheets и отправляет ее по электронной почте списку пользователей.Это столбчатая диаграмма, в которой используется укладка по обеим осям Y для отображения четырех различных серий, как показано здесь .
Я ознакомился с Руководством по визуализации Google , но у меня возникают проблемы с репликацией параметров осей в построителе диаграмм, поскольку код возвращает диаграмму с одной осью Y .Код выглядит следующим образом:
var charts = sheet.getCharts();
var builder = charts[1].modify();
builder.setOption('vAxis.format', '#');
builder.setOption('vAxis.minValue', 0);
builder.setOption('height', 500);
builder.setOption('width', 900);
builder.setOption('series.2.axis', 'Number');
builder.setOption('series.3.axis', 'Number');
builder.setOption('axes.Number.side', 'right');
var newchart = builder.build();
chartBlobs[1] = newchart.getAs('image/png');
Какие правильные параметры необходимо включить при попытке назначить правую ось Y нескольким сериям при использовании класса EmbeddedColumnChartBuilder?
Редактировать: я включил предложение WhitHatниже, включая флаг vAxes, чтобы установить ось 1 с правой стороны, и я считаю, что мой код теперь намного ближе к отметке;Однако я все еще получаю те же результаты.
var charts = sheet.getCharts();
var builder = charts[1].modify();
builder.setOption('vAxis.format', '#');
builder.setOption('vAxis.minValue', 0);
builder.setOption('height', 500);
builder.setOption('width', 900);
builder.setOption('series.2.targetAxisIndex', 1);
builder.setOption('series.3.targetAxisIndex', 1);
builder.setOption('vAxes.1.side', 'right');
var newchart = builder.build();
chartBlobs[1] = newchart.getAs('image/png');