我正试图在python 3中按照google official documentation读写不同工作表的值。尽管我可以使用下面提到的代码块中rangeName = 'Class Data!A2:E'
中的range属性从某些工作表中读取值:
discoveryUrl = ('https://sheets.googleapis.com/$discovery/rest?'
'version=v4')
service = discovery.build('sheets', 'v4', http=http,
discoveryServiceUrl=discoveryUrl)
spreadsheetId = '1BxiMVs0XRA5nFMdKvBdBZjgmUUqptlbs74OgvE2upms'
rangeName = 'Class Data!A2:E'
result = service.spreadsheets().values().get(
spreadsheetId=spreadsheetId, range=rangeName).execute()
values = result.get('values', [])
我正试图使用sample code from here编写值:
requests.append({
'updateCells': {
'start': {'sheetId': 0, 'rowIndex': 0, 'columnIndex': 0},
'rows': [
{
'values': [
{
'userEnteredValue': {'numberValue': 1},
'userEnteredFormat': {'backgroundColor': {'red': 1}}
}, {
'userEnteredValue': {'numberValue': 2},
'userEnteredFormat': {'backgroundColor': {'blue': 1}}
}, {
'userEnteredValue': {'numberValue': 3},
'userEnteredFormat': {'backgroundColor': {'green': 1}}
}
]
}
],
'fields': 'userEnteredValue,userEnteredFormat.backgroundColor'
}
})
batchUpdateRequest = {'requests': requests}
service.spreadsheets().batchUpdate(spreadsheetId=spreadsheet_id,
body=batchUpdateRequest).execute()
我面临的问题是,我无法从官方文档中保留最新的工作表名称或id,因为最新的api版本正在生成随机gid(我们可能不知道工作表gid是什么)。是否有任何方法可以使用googlesheetapiv4引用工作表列表或电子表格最新修订的工作表名称或id?
您可以使用电子表格上的“获取”方法获取工作表列表:
对于那些寻找nodejs解决方案的人:
This是从
await sheets.spreadsheets.get({ spreadsheetId })
返回的内容然后,使用this type,映射
data.sheets
的结果并返回所有标题。它看起来像是按照标题在实际google页面上的顺序返回标题。
如果您试图生成身份验证令牌,则look here
还没有人问过PHP库的这个问题,但我只想在这里添加这个答案,因为这是第一个相关问题的Google结果。
相关问题 更多 >
编程相关推荐