【发布时间】:2017-10-11 19:34:27
【问题描述】:
我不确定我是否犯了错误,或者这是否与此处报告的同一问题有关:
Google Sheets API V4 - Autofill Error - No grid with id: 0
我得到:
HttpError 400
"无效请求[0].addProtectedRange: 没有 ID 为 1 的网格"
代码是这样的(额外的 addProtectedRange 对象被移除)
def add_protected_ranges(spreadsheet_id):
service = get_sheets_service()
requests = [
{
"addProtectedRange": {
'protectedRange': {
"range": {
"sheetId": 1,
"startRowIndex": 0,
"endRowIndex": 0,
"startColumnIndex": 0
},
"description": "Headers must not be changed",
"warningOnly": True
}
}
}
]
body = {
'requests': requests
}
response = service.spreadsheets().batchUpdate(spreadsheetId=spreadsheet_id,
body=body).execute()
【问题讨论】: