我正在查看文档here。
在图表下面有一些示例代码可以在GAS中生成图表:
function newChart() {
// Generate a chart representing the data in the range of A1:B15.
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];
var chart = sheet.newChart()
.setChartType(Charts.ChartType.BAR)
.addRange(sheet.getRange('A1:B15'))
.setPosition(5, 5, 0, 0)
.build();
sheet.insertChart(chart);
}
我在活动表的A1:B15范围内添加了虚拟数据。然后,在单元格D2中输入=newChart()
返回错误"您无权调用insertChart(第12行)。"我用Google搜索了该错误并找到了this文档。在其中有一个句子"如果您的自定义函数抛出错误消息您没有权限调用X服务。该服务需要用户授权,因此不能在自定义函数中使用。"
示例来自文档。
答案 0 :(得分:2)
在电子表格中,转到“工具”,然后选择“脚本编辑器”。在此处单击“运行”菜单,然后从下拉列表中选择newChart。授权脚本和公式应该有效。