1 回答

TA貢獻(xiàn)1820條經(jīng)驗 獲得超10個贊
您想使用 Sheets API 將列寬調(diào)整為“自動調(diào)整”。
您想使用 gspread 來實現(xiàn)這一點。
您已經(jīng)能夠使用 gspread 為電子表格放置和獲取值。
如果我的理解是正確的,那么這個示例腳本怎么樣?請認(rèn)為這只是幾個答案之一。
在這個示例腳本中,我使用batch_update()
了 gspread 的“autoResizeDimensions”。這使用 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)
筆記:
在上面的示例腳本中,
startIndex
和分別endIndex
使用0
和2
。這意味著“A”列和“B”列的寬度sheetName
會自動調(diào)整大小。如果要使用電子表格 ID,請修改
ss = client.open(spreadsheetName)
為ss = client.open_by_key(spreadsheetId)
.
添加回答
舉報