首先,我找不到如何设置嵌入图表的尺寸。
解决方法是setOption('width',width)+ setOption('height',height)
现在我想在创建图表时设置垂直轴的最小值和最大值。
Google的文档只是说...
setOption(name,value)
为此图表设置高级选项。有关可用的选项,请参阅https://developers.google.com/chart/interactive/docs/reference。
...但我找不到那里可用选项的名称。
即。我缺少EmbeddedChartBuilder中的方法setDimension(pixwidth,pixheight)......
function addChart(dataSheetName) {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheetByName('Graphs');
var dataSheet = SpreadsheetApp.getActive().getSheetByName(dataSheetName);
var dataRange = dataSheet.getDataRange();
var chart = sheet.newChart()
.setChartType(Charts.ChartType.LINE)
.addRange(dataRange)
.setPosition(5, 1, 0, 0)
// .setDimension(800, 400) // This method does not exist!
.build();
sheet.insertChart(chart);
}
答案 0 :(得分:1)
我发现了......
.setOption('width', 700)
.setOption('height', 200)
答案 1 :(得分:0)
我在这里找到了一个图表选项列表:https://developers.google.com/chart/interactive/docs/gallery/linechart#configuration-options
您提到的width
和height
选项会出现在那里。
答案 2 :(得分:0)
正如内酯的回答所提到的,文档位于问题中链接的网站的the guides section下。页面左侧列出了每个图表类型的一个部分,每个部分都包含一个配置选项列表,详细说明了您可以在应用程序脚本.setOption()
中使用的内容。
垂直轴的最大值和最小值分别设置为vAxis.maxValue
和vAxis.minValue
,例如.setOption('vAxis.maxValue',100)
。