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 chart = Charts.newAreaChart() .setDataTable(data) .setStacked() .setRange(0, 40) .setTitle('Sales per Month') .setOption('vAxis.direction', -1) .build(); // 画像を作成 var img = DriveApp.createFile(chart.getBlob()); // 画像のURLを取得してimgタグ作成 var url = img.getDownloadUrl().replace('?e=download&gd=true',''); var html = '<img src=\"'+url+'\">'; img.setTrashed(true); return HtmlService.createHtmlOutput(html); }
・参考
https://developers.google.com/apps-script/reference/charts/
コメント