例如,我有一个包含图表的谷歌电子表格,有没有办法使用谷歌脚本将此图表复制到谷歌文档(作为图像)?
答案 0 :(得分:1)
以下是将图表从Google电子表格复制到文档的代码:
function sheetChart()
{
try
{
var sheet = DocumentApp.getActiveDocument().getBody().appendImage(myChart());
}
catch(err)
{
Logger.log(err);
}
}
function myChart()
{
try
{
var data = Charts.newDataTable()
.addColumn(Charts.ColumnType.NUMBER, 'Month')
.addColumn(Charts.ColumnType.NUMBER, 'In Store');
var sheet = SpreadsheetApp.openById('Spreadsheet ID').getActiveSheet().getRange(2,1,4,2).getValues();
for(var i =0;i< sheet.length;i++)data.addRow(sheet[i]);
data.build();
var chart = Charts.newColumnChart()
.setDataTable(data)
.setStacked()
.setRange(0, 40)
.setTitle('Sales per Month')
.build();
}catch(err){
Logger.log(err);
}
return chart.getBlob();
}
表格中添加的数据是:
profitability sales
11.00 10000
12.00 11000
13.00 12000
14.00 13000
在文档脚本编辑器中添加了此代码,它将图表复制为文档中的图像。
希望有所帮助!