我正在开发一个网络应用程序,基本上从google表单中获取一堆用户提交的数据,这些数据存储在google工作表中,从google工作表中提取数据,我最终想要获取该数据,将它存储在SQL数据库文件中,以便我们可以从那里使用我们程序中的数据。
所以我在上面的链接中浏览了快速入门,它很有效,很棒。然后,我将他们的电子表格ID更改为我的Google工作表,我正在尝试从中提取数据:
var sheets = google.sheets('v4');
sheets.spreadsheets.values.get({
auth: auth,
spreadsheetId: '1EV8S8AaAmxF3vP0F6RWxKIUlvF6uFEmsrOFWA1oNBYI',
range: 'Class Data!A2:E',
},
我还需要在快速入门代码中更改其他内容,以便显示我的工作表信息吗?这是指向我的工作表的链接:https://docs.google.com/spreadsheets/d/1EV8S8AaAmxF3vP0F6RWxKIUlvF6uFEmsrOFWA1oNBYI/edit?usp=sharing
和/ d /之后的字符串是我的工作表的id。
现在,尝试使用我的工作表的ID运行快速入门代码只会产生错误:The API returned an error: Error: Unable to parse range: Class Data!A2:E
答案 0 :(得分:4)
原来你需要用你正在使用的工作表的名称替换Class Data ..我的恰好是Form Response 1,所以当我把它改成它工作时
答案 1 :(得分:1)
如果,Google电子表格中只有一个工作表那么 在定义范围时,您可以省略 Google工作表名称
在你的例子中:
range: 'Class Data!A2:E',
Google工作表名称是“类数据”。
您可以在Google电子表格底部的标签中找到 Google工作表名称。
默认 Google工作表名称为“ Sheet1 ”。