Google visualization 将Google Drive电子表格中的数据转换为图表

Google visualization 将Google Drive电子表格中的数据转换为图表,google-visualization,google-sheets,Google Visualization,Google Sheets,我正在调试Google电子表格中的图表绘制功能,这是他们的drive web应用程序套件的一部分 我的所有数据都在谷歌电子表格中,但初始格式的数据列和行都不正确。我需要的是在将数据输入GoogleChartAPI之前转换数据。比如说, var chart = new google.visualization.ColumnChart(document.getElementById('columnchart')); chart.draw(data, null); 我可以使用getDataTable

我正在调试Google电子表格中的图表绘制功能,这是他们的drive web应用程序套件的一部分

我的所有数据都在谷歌电子表格中,但初始格式的数据列和行都不正确。我需要的是在将数据输入GoogleChartAPI之前转换数据。比如说,

var chart = new google.visualization.ColumnChart(document.getElementById('columnchart'));
chart.draw(data, null);
我可以使用getDataTable函数来收集所需的数据,但我不知道在收集数据之后如何转换数据

此外,如果图表未显示,是否有任何方法可以调试该问题?我尝试使用应用程序脚本,但我看到的堆栈是对象,而不是对象中的内容

提前感谢。

来自

要将数据从Google电子表格中跨越单元格A1到E8的表格中转置,请使用以下方法:

选择一个合适的单元格,您希望数据以例如A10开头 输入以下公式:=TRANSPOSEA1:E8 按enter键完成公式
该表将被转换为适合您的表的适当单元格范围。

要交换列还是将列更改为行?你能编辑电子表格吗?您在哪里使用JS、Google apps脚本、Java处理HTML页面?可视化API不支持换行和换列,尽管在某些情况下可以手动执行。您最好重新排列电子表格中的数据以满足您的需要,而不是尝试使用javascript。另一方面,如果这是一个列/行顺序问题,那么您可以通过排序更改行顺序并使用DataView更改列顺序来解决这些问题。