6

首先,我找不到如何为嵌入式图表设置维度。

解决方案是 setOption('width', width) + setOption('height', height)

现在我想在创建图表时设置垂直轴的最小值和最大值。

谷歌的文档只是说......

设置选项(名称,值)

为此图表设置高级选项。有关可用选项,请参阅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);
}
4

3 回答 3

3

我找到了 ...

.setOption('width', 700)
.setOption('height', 200)
于 2013-09-08T13:43:52.670 回答
0

我在这里找到了图表选项列表:https ://developers.google.com/chart/interactive/docs/gallery/linechart#configuration-options

你提到的widthheight选项在那里。

于 2016-05-26T14:34:28.943 回答
0

正如 lacton 的回答所提到的,文档位于问题中链接的站点的指南部分下。页面左侧列出了每种图表类型的部分,每个部分都包含一个配置选项列表,详细说明了您可以在应用程序脚本的.setOption().

垂直轴的最大值和最小值分别用vAxis.maxValue和设置vAxis.minValue,例如.setOption('vAxis.maxValue',100)

于 2016-10-09T06:21:30.937 回答