我手动'通过选择范围并插入堆积柱形图,在Google工作表中创建了一个图表:
我将垂直轴最小值更改为79.000.000。
但是,我想自动化这个过程。所以,因此我写了一个小脚本:
/**
* @OnlyCurrentDoc
*/
function buildChart() {
// Get the sheet
var sheet = SpreadsheetApp.getActiveSheet()
//Create new chart
var chart = sheet.newChart()
.setChartType(Charts.ChartType.COLUMN)
.addRange(sheet.getRange("D1:H8"))
.setPosition(10, 10, 0, 0)
//.setOption('title', 'Cost Price Development - Stage 3')
.setOption('isStacked', 'TRUE')
.setOption('colors', ['tranparant', '#93CCEA', 'green', 'black'])
.setOption('vAxis.title', 'test test')
//.setOption('vAxis', {'title': 'Something Here'})
//.setOption('vAxis.viewWindowMode', 'explicit')
.setOption('vAxis.viewWindow.min', 79000000)
//.setOption('vAxis.textStyle.fontSize',8)
.build();
// Insert chart in sheet
sheet.insertChart(chart);
}
使用
行.setOption('vAxis.viewWindow.min', 79000000)
我想更改垂直轴的最小值。但是,垂直轴仍然从0开始,而不是从79.000.000开始。
我也尝试过:
.setOption('vAxis.minValue', 79000000)
这也没有帮助:上面的代码产生如下图表:
答案 0 :(得分:3)
我用这个代码行解决了它:
setOption('vAxes', {0: {title: '€', textStyle: {fontSize: 10}, titleTextStyle: {fontSize : 8}, viewWindow: {min: 79000000}}})
所以,我用的是vAxes而不是vAxis。