Geo*_*hev 2 python google-drive-api gspread google-sheets-api
有没有办法使用 Pyton 的 gspread API 在 Google Sheets 中操作行?自动调整会很棒,但手动更改大小也可以。
如果我的理解是正确的,这个示例脚本怎么样?请将此视为几个答案之一。
在这个示例脚本中,我使用了“autoResizeDimensions”和batch_update()gspread。这使用 Sheets API 的电子表格.batchUpdate。
spreadsheetName = "###" # Please set Spreadsheet name.
sheetName = "###" # Please set sheet name.
ss = client.open(spreadsheetName)
sheetId = ss.worksheet(sheetName)._properties['sheetId']
body = {
"requests": [
{
"autoResizeDimensions": {
"dimensions": {
"sheetId": sheetId,
"dimension": "COLUMNS",
"startIndex": 0, # Please set the column index.
"endIndex": 2 # Please set the column index.
}
}
}
]
}
res = ss.batch_update(body)
Run Code Online (Sandbox Code Playgroud)
startIndexand分别endIndex使用0和2。这意味着列“A”和“B”的宽度sheetName会自动调整大小。ss = client.open(spreadsheetName)为ss = client.open_by_key(spreadsheetId)。如果我误解了您的问题并且这不是您想要的方向,我深表歉意。
| 归档时间: |
|
| 查看次数: |
1313 次 |
| 最近记录: |