我想阅读在谷歌电子表格上创建的图表,并使用我网站上的谷歌图表重新创建它们。
我可以使用google电子表格api并获得https://sheets.googleapis.com/v4/spreadsheets/#{spreadsheet_id}
响应包括sheets
包含所有工作表数据,工作表数据包含与工作表中的图表相关的“图表”数据。
现在,我想获取图表使用的数据。在ChartSpec的资源下,所有数据都采用以下格式:
{
"sheetId": number,
"startRowIndex": number,
"endRowIndex": number,
"startColumnIndex": number,
"endColumnIndex": number,
}
有关GridRange的更多信息,请参阅this。
我可以得到图表使用的单元格来绘制数据。但是https://sheets.googleapis.com/v4/spreadsheets/#{spreadsheet_id}/values/#{range}
只接受A1表示法中的范围。
我确实编写了一个将GridRange转换为A1的函数,但有更简单的方法来获取电子表格图表使用的数据吗?
由于
PS:我正在使用ruby来做这件事。我的网站建立在Ruby on Rails上。