如何在Google Apps脚本中创建雷达图?

时间:2015-04-09 04:43:48

标签: charts google-apps-script google-sheets radar-chart

Google Spreadsheet支持雷达图表,它们位于折线图之下。

Google Apps脚本支持大多数(全部?)电子表格的图表。但是我在文档上找不到任何选项,可以将折线图变成雷达图,或者从头开始创建一个。

或者,是否有任何免费服务可以生成雷达图表图像,以便我可以从GAS中获取它?

1 个答案:

答案 0 :(得分:0)

我使用了Andy指出的Image Charts API。这是如何做到的:

function testRadar() {
  var url = 'https://chart.googleapis.com/chart?cht=rs&chs=500x500&chd=t:77,66,15,0,31,48,100,77%7C20,36,100,2,0,100&chco=FF0000,FF9900&chls=2.0,4.0,0.0%7C2.0,4.0,0.0&chxt=x&chxl=0:%7C0%7C45%7C90%7C135%7C180%7C225%7C270%7C315&chxr=0,0.0,360.0&chg=25.0,25.0,4.0,4.0&chm=B,FF000080,0,1.0,5.0%7CB,FF990080,1,1.0,5.0';
  var chart = UrlFetchApp.fetch(url).getBlob().getAs('image/png');
  var doc = DocumentApp.create('testRadar');
  doc.getBody().appendImage(chart);
  doc.saveAndClose();
}

使用字符串连接来构建您的URL,获取它,附加它,保存。

使用网址编码来防止GAS抱怨意外字符。