【发布时间】:2020-02-04 14:08:16
【问题描述】:
我正在尝试在 Google 表格的表格中添加图表,但 Google 脚本说“找不到方法 insertChart(Charts.Chart)。(第 39 行,文件“代码”)”。 但我使用的是文档中写的方法。我做错了什么?
function doGet()
{
var app = SpreadsheetApp;
var ss = app.getActiveSpreadsheet();
var sheet = ss.getActiveSheet();
//
var artistsArray;
var dataArtists;
//
artists = {};
dataArtists = Charts.newDataTable()
.addColumn(Charts.ColumnType.STRING, 'Artists')
.addColumn(Charts.ColumnType.NUMBER, 'Count');
//
for (var line = 2 ; line <= ss.getDataRange().getNumRows() ; line++)
{
value = sheet.getRange(line, 3).getValue();
if (isNaN(artists[value]))
artists[value] = 1;
else
artists[value]++;
}
//
for(var key in artists)
{
console.log(key, artists[key])
dataArtists.addRow([key, artists[key]]);
}
dataArtists.build()
//
var artistsChart = Charts.newBarChart()
.setDataTable(dataArtists)
.setTitle('Number of Tracks per Artist')
.setXAxisTitle('Number of Tracks')
.setYAxisTitle('Artists')
.setDimensions(600, 500)
.build();
//
sheet.insertChart(artistsChart);
}
【问题讨论】:
标签: google-apps-script google-sheets charts