Google apps script 如何在Google脚本中创建图表并将其作为图像保存到Google Drive
下面的代码可以将图像保存到工作表中,但我似乎不知道如何将其保存到Google Drive。 这是一张你可以复制的谷歌表格:Google apps script 如何在Google脚本中创建图表并将其作为图像保存到Google Drive,google-apps-script,google-sheets,Google Apps Script,Google Sheets,下面的代码可以将图像保存到工作表中,但我似乎不知道如何将其保存到Google Drive。 这是一张你可以复制的谷歌表格: 函数testchartbuild(){ var ss=SpreadsheetApp.getActive(); var sheet=ss.getSheetByName('Sheet1'); var chart=sheet.newChart() .setChartType(Charts.ChartType.LINE) .addRange(sheet.getRange('A1
函数testchartbuild(){
var ss=SpreadsheetApp.getActive();
var sheet=ss.getSheetByName('Sheet1');
var chart=sheet.newChart()
.setChartType(Charts.ChartType.LINE)
.addRange(sheet.getRange('A1:A12'))
.设置位置(5,5,0,0)
.build();
//从嵌入的图表创建一个图像
sheet.insertImage(chart.getBlob(),6,1);//这很有效
//创建的文件只有4个字节长
var newFile=createGoogleDriveFile(chart.getBlob());
}
函数createGoogleDriveFile(图像){
var新文件;
newFile=DriveApp.createFile('test.png',image,'image/png');//在根文件夹中创建一个新文件
返回新文件;
};代码>
- 您想将图表保存到Google驱动器
- 您希望通过修改脚本来实现这一点
如果我的理解是正确的,那么这个答案呢?请把这看作是几个可能的答案之一
修改点:
- 在脚本中,请修改函数
createGoogleDriveFile
的脚本。
- 在
createFile(blob)
方法中,参数是blob
- 如果要提供文件名,请使用
setName()
- 在本例中,mimeType已经被提供给blob
修改脚本:
修改脚本时,请按以下方式修改
发件人:
致:
参考资料:
如果我误解了你的问题,而这不是你想要的方向,我道歉。你太善良了,太天才了。谢谢。@gbarnabic谢谢你的回复。我很高兴你的问题解决了。
newFile = DriveApp.createFile('test.png',image,'image/png');
newFile = DriveApp.createFile(image.setName('test.png'));