Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Charts 在应用程序脚本中调用getImageURI时,Google可视化api引发错误_Charts_Google Apps Script_Google Visualization - Fatal编程技术网

Charts 在应用程序脚本中调用getImageURI时,Google可视化api引发错误

Charts 在应用程序脚本中调用getImageURI时,Google可视化api引发错误,charts,google-apps-script,google-visualization,Charts,Google Apps Script,Google Visualization,我想获取柱状图的PNG URL,但是当我调用getImageURI函数时,会抛出下一个错误:“Object[Object Object]没有方法‘getImageURI’” 如果我将代码复制并粘贴到HTML文件中,则仅在应用程序脚本中引发此错误 这是我的代码: var data = google.visualization.arrayToDataTable([ ['Element', 'Density', { role: 'style' }], ['Copper'

我想获取柱状图的PNG URL,但是当我调用getImageURI函数时,会抛出下一个错误:“Object[Object Object]没有方法‘getImageURI’”

如果我将代码复制并粘贴到HTML文件中,则仅在应用程序脚本中引发此错误

这是我的代码:

var data = google.visualization.arrayToDataTable([
        ['Element', 'Density', { role: 'style' }],
        ['Copper', 8.94, '#b87333', ],
        ['Silver', 10.49, 'silver'],
        ['Gold', 19.30, 'gold'],
        ['Platinum', 21.45, 'color: #e5e4e2' ],
      ]);

      var options = {
        title: "Density of Precious Metals, in g/cm^3",
        bar: {groupWidth: '95%'},
        legend: 'none',
      };

      var chart_div = document.getElementById('divGrafica');
      var chart = new google.visualization.ColumnChart(chart_div);

      // Wait for the chart to finish drawing before calling the getImageURI() method.
      google.visualization.events.addListener(chart, 'ready', function () {
        chart_div.innerHTML = '<img src="' + chart.getImageURI() + '">';
        console.log(chart_div.innerHTML);
      });

      chart.draw(data, options);
var data=google.visualization.arrayToDataTable([
['Element','Density',{role:'style'}],
[Copper',8.94',#b87333',],
[Silver',10.49',Silver'],
[Gold',19.30',Gold'],
[“白金”,21.45,“颜色:#e5e4e2'],
]);
变量选项={
标题:“贵金属密度,单位为g/cm^3”,
条:{groupWidth:'95%},
图例:“无”,
};
var chart_div=document.getElementById('divGrafica');
var chart=新的google.visualization.ColumnChart(chart\u div);
//在调用getImageURI()方法之前,请等待图表完成绘制。
google.visualization.events.addListener(图表'ready',函数(){
chart_div.innerHTML='';
log(chart\u div.innerHTML);
});
图表绘制(数据、选项);

未在应用程序脚本中实现getImageURI?

HtmlService中不正式支持GViz API,因此各种功能可能无法按预期工作