我正在尝试编写一个Google Apps脚本,用于在Google电子表格中创建图表。图表应该在工作表的最后一行中占用一系列单元格。我有以下代码:
var sheet = SpreadsheetApp.getActiveSheet();
var range = sheet.getRange(sheet.getLastRow(), 11, 1, 4);
var chartBuilder = sheet.newChart();
chartBuilder.addRange(range)
.setChartType(Charts.ChartType.BAR)
.setPosition(2, 2, 0, 0)
.setOption('title', 'My Line Chart!');
sheet.insertChart(chartBuilder.build());
该脚本创建一个显示以下错误的图表:无法读取未定义的属性“title”。
当我用一个整数替换sheet.getLastRow()时,脚本按预期工作。看来我没有正确调用getLastRow(),但我不知道为什么。
我试图搜索类似的问题,似乎类似的错误是调用变量的顺序的结果。我发现的例子要复杂得多,而且我不确定我哪里出错了。
非常感谢任何帮助。我觉得有一个非常简单的概念,我没有掌握。
此致
肖恩