Вот как я сохранил изображение из диаграммы webapp:
js:
var chart=new google.visualization.ColumnChart(document.getElementById('GasTest'));
google.visualization.events.addListener(chart,'ready',function(){
gdatObj['imagURI']=chart.getImageURI();
gdatObj.ready=true;
saveGasTestChartImage();
function saveGasTestChartImage(){
//working on this
google.script.run.saveGasTestChartImage(gdatObj);
}
gs:
function saveGasTestChartImage(gdatObj){
var selObj=getSelectedProject();
var fileName=Utilities.formatString('GTCImg%s',selObj.pid);
var imagesFolder=DriveApp.getFolderById(getGlobal('ImagesDirectoryId'));
var dupImages=imagesFolder.getFilesByName(fileName);
while(dupImages.hasNext()){
dupImages.next().setTrashed(true);
}
imagesFolder.createFile(fileName,gdatObj.imagURI,MimeType.PLAIN_TEXT);
}