我正在尝试使用 Gspread 在某个位置插入新列。
我找到了add_cols
方法,但它仅插入电子表格的最后一列。
还有其他方法,例如:insert_rows
,resize
或append_rows
,但是没有什么可以解决我的问题。我想念什么吗?
谢谢
最佳答案
为此使用默认的批处理更新API
spreadsheetId=''
sheetId=''
sht = gc.open_by_key(spreadsheetId)
requests = []
requests.append({
"insertDimension": {
"range": {
"sheetId": sheetId,
"dimension": "COLUMNS",
"startIndex": 2,
"endIndex": 4
},
"inheritFromBefore": True
}
})
body = {
'requests': requests
}
sht.batch_update(body)