如何获取 google sheet 多个标签数据作为 JSON?
How to get google sheet multiple tabs data as JSON?
你能帮忙把 google 工作表的多个标签页数据作为单个 JSON 吗?
答案:
可以用Sheets API得到每个sheetpre-compiled的数据作为一个JSON.
更多信息:
Google Sheet 的 spreadsheets.get 端点 API 允许您通过指定 Spreadsheet ID。端点的 URL 是:
https://sheets.googleapis.com/v4/spreadsheets/SPREADSHEET-ID
您可以使用 field mask 来缩小从 API 获得的响应中的数据。为了只得到Sheet名字和数据,你可以使用:
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
}
}
]
}
]
}
]
}
]
}
参考文献:
你能帮忙把 google 工作表的多个标签页数据作为单个 JSON 吗?
答案:
可以用Sheets API得到每个sheetpre-compiled的数据作为一个JSON.
更多信息:
Google Sheet 的 spreadsheets.get 端点 API 允许您通过指定 Spreadsheet ID。端点的 URL 是:
https://sheets.googleapis.com/v4/spreadsheets/SPREADSHEET-ID
您可以使用 field mask 来缩小从 API 获得的响应中的数据。为了只得到Sheet名字和数据,你可以使用:
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
}
}
]
}
]
}
]
}
]
}