如何将google表单的多个选项卡数据作为JSON



你能帮助谷歌将多个选项卡的数据作为一个JSON吗?

答案:

您可以使用Sheets API来获取预先编译为JSON的每个工作表的数据

更多信息:

Google Sheets API的spreadsheets.get端点允许您通过指定电子表格ID从电子表格中获取数据。端点的URL为:

https://sheets.googleapis.com/v4/spreadsheets/SPREADSHEET-ID

您可以使用字段掩码来缩小从API获得的响应中的数据。为了只获取工作表名称和数据,您可以使用:

sheets(properties/title,data/rowData/values/userEnteredValue)

使用Try this API进行测试,或者如果直接使用URL:

https://sheets.googleapis.com/v4/spreadsheets/yourSpreadsheetId?fields=sheets(properties/title,data/rowData/values/userEnteredValue)

示例响应:

{
"sheets": [
{
"properties": {
"title": "Sheet1"
},
"data": [
{
"rowData": [
{
"values": [
{
"userEnteredValue": {
"numberValue": 1
}
},
{
"userEnteredValue": {
"numberValue": 12
}
}
]
},
{
"values": [
{},
{},
{
"userEnteredValue": {
"numberValue": 123
}
}
]
}
]
}
]
}
]
}

参考文献:

  • 方法:spreadsheets.get | Sheets API | Google Developers
  • 使用字段掩码|幻灯片API | Google开发人员
  • 包google.protobuf|协议缓冲区|谷歌开发者
    • google.protobuf.FieldMask

最新更新