如何从Google电子表格中导出数据以创建可以在图表中使用的arrayToDataTable?

时间:2018-07-23 12:50:07

标签: google-apps-script google-sheets google-sheets-api

我已经使用数字而不是元素“ ergo[ ].getvalue()”测试了此代码,并且可以正常工作,但是我需要创建一个对象或某些东西来仅使用单元格中的范围来进行更改代码中的数字,仅在电子表格中对其进行编辑。

这是我尝试过的:

 var ergonodata = SpreadsheetApp.openByUrl('https://docs.google.com/spreadsheets/d/1Ow_rhF3sibKL3OAQRXpK6LLZDjMOhW-5DKyWWiN5iZg/edit#gid=638513192?range=B3:B6');  
 var dataErgonomia = google.visualization.arrayToDataTable([
        ['Trimestre','Percentual','Bronze','Prata','Ouro'],
        ['Q1',ergonodata[0].getValue(),60,90,95],
        ['Q2',ergonodata[1].getValue(),60,90,95],
        ['Q3',ergonodata[2].getValue(),60,90,95],
        ['Q4',ergonodata[3].getValue(),60,90,95],
       ]);
 var optionsErgonomia = {'title':'M1 - Ergonomia'
    vAxis: {title: '%'},
    hAxis: {title: 'Trimestre'},
    seriesType:'bars',
    series:{1:{type:'line'},
            2:{type:'line'}, 
            3:{type:'line'}
            }
  };
var ergonomiachart = new google.visualization.ComboChart(document.getElementById('ergoChart'));
  ergonomiachart.draw(dataErgonomia,optionsErgonomia);

使用网址打开电子表格后,我也尝试过使用功能getValues()

0 个答案:

没有答案