你能帮助谷歌将多个选项卡的数据作为一个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