我正在使用Google Apps腳本和電子表格。我試圖找出一種方式來返回一個谷歌圖表(靜態或動態,無所謂)。我將使用的數據集將放在電子表格中,我希望Google圖表以網絡應用程序的形式返回(網址應以script.google.com/macros/idforscript開頭)。我曾嘗試使用官方的Google Apps腳本教程,但即使它們不起作用,當我打開頁面時,仍會以紅色矩形框出現[400]錯誤。這裏是我使用的代碼:如何在Google Apps腳本中從工作表中獲取圖表
function doGet() {
/*
var data = Charts.newDataTable()
.addColumn(Charts.ColumnType.STRING, 'Month')
.addColumn(Charts.ColumnType.NUMBER, 'In Store')
.addColumn(Charts.ColumnType.NUMBER, 'Online')
.addRow(['January', 10, 1])
.addRow(['February', 12, 1])
.addRow(['March', 20, 2])
.addRow(['April', 25, 3])
.addRow(['May', 30, 4])
.build();
*/
var data = SpreadsheetApp.openByUrl("https://docs.google.com/spreadsheets/d/1PPlSIiQ7fZ5AzcyB61iVmIBQQepm6vubd4S2Eo9fWOg/edit#gid=0").getSheets()[0];
var chart = data.newChart().setChartType(Charts.ChartType.BAR).addRange(data.getRange('A1:B3')).build();
var uiApp = UiApp.createApplication().setTitle('My Chart');
uiApp.add(chart);
return uiApp;
}
你知道這個問題的解決方案嗎?任何幫助是極大的讚賞。
工作就像一個魅力!謝謝! @jagannathan – Vicky