如何在Google电子表格中设置嵌入式图表的选项

时间:2013-09-08 11:49:22

标签: google-apps-script google-spreadsheet-api

首先,我找不到如何设置嵌入图表的尺寸。

解决方法是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);
}

3 个答案:

答案 0 :(得分:1)

我发现了......

.setOption('width', 700)
.setOption('height', 200)

答案 1 :(得分:0)

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

您提到的widthheight选项会出现在那里。

答案 2 :(得分:0)

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

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