有没有一种方法可以使用针对Pyton的gspread API在Google表格中处理行?自动调整效果很好,但手动更改尺寸也可以。
答案 0 :(得分:1)
如果我的理解是正确的,那么该示例脚本如何?请认为这只是几个答案之一。
在此示例脚本中,我对gspread的batch_update()
使用了“ autoResizeDimensions”。这将使用Sheets API的电子表格sheets.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)
startIndex
和endIndex
分别使用0
和2
。这意味着sheetName
的列“ A”和“ B”的宽度会自动调整大小。ss = client.open(spreadsheetName)
修改为ss = client.open_by_key(spreadsheetId)
。如果我误解了您的问题,而这不是您想要的方向,我深表歉意。