【发布时间】:2021-10-05 14:40:48
【问题描述】:
我正在尝试将 C 列和 E 列相乘并将结果写入 G 列,但我无法弄清楚。你知道我该怎么做吗?
request_body ={
"requests": [
{
"repeatCell": {
"range": {
"sheetId": spreadsheetId,
"startRowIndex": 2,
"endRowIndex": 15,
"startColumnIndex": 7,
"endColumnIndex": 8
},
"cell": {
"userEnteredValue": {
"formulaValue": "=FLOOR(E2*C2)"
}
},
"fields": "userEnteredValue"
}
}
]
}
response = serviceSheets.spreadsheets().values().update(
spreadsheetId=spreadsheetId,
body=request_body
).execute()
【问题讨论】:
-
你当前的脚本有什么问题?
-
我收到此错误并且无法解决 HttpError:
-
当我将方法更改为 batchUpdate 时,我收到此错误:'requests[0].repeat_cell.range.sheet_id' (TYPE_INT32), "1Iknox10drdCsOXETvLyyahPFjs2s24UIci40ilbpzZA""。详细信息:"[{'@type' : 'type.googleapis.com/google.rpc.BadRequest', 'fieldViolations': [{'field': 'requests[0].repeat_cell.range.sheet_id', 'description': 'requests[ 中的值无效0].repeat_cell.range.sheet_id\' (TYPE_INT32), "1Iknox10drdCsOXETvLyyahPFjs2s24UIci40ilbpzZA"'}]}]">
-
电子表格和工作表是不同的东西。表意味着一个选项卡。 id 将出现在
#gridid=之后的 URL 中。还有edit你的错误问题
标签: python google-sheets google-sheets-api