Настройка google charts через метод setOption класса EmbeddedChartBuilder
Вставляю диаграмму в виде таблицы в лист, используя EmbeddedChartBuilder.
function TableTest() {
var spreadsheet = SpreadsheetApp.getActiveSpreadsheet();
var sheet = spreadsheet.getActiveSheet();
chart = sheet.newChart()
.setChartType(Charts.ChartType.TABLE)
.addRange(spreadsheet.getRange('A1:B11'))
.setOption('showRowNumber', true)
// .setOption('width','80')
.setPosition(3, 4, 0, 0)
.build();
sheet.insertChart(chart);
};
- Где найти список опций для setOptions. Google предлагает смотреть здесь https://developers.google.com/chart/interactive/docs/gallery/table ,но, например, опции width и height в этом описании, должны быть string и возможно подставлять значения, как '100px', '80em' или '60'. Но код работает, только, если значение без кавычек, то есть число (с кавычками не работает):
.setOption('width', 80)
- Почему вообще без опций width и height, таблица большего размера, чем отображаемые данные, то есть не происходит подгонки под размер данных.
- Как сделать автоматическую подгонку таблицы под отображаемые данные.