我正在使用GSpread调整Google Sheet中列的宽度,但是在全网上找不到有关此主题的任何文档。我已经查看了项目文档以及Stack Overflow,但是没有人提出过这样的问题。
无法提供代码,因为我没有找到相关的代码。
我希望将表格中的A列扩展大约100。
提前感谢您的帮助。
谢谢。
无法提供代码,因为我没有找到相关的代码。
我希望将表格中的A列扩展大约100。
提前感谢您的帮助。
谢谢。
set_row_height(worksheet, 1, 42)
set_row_height(worksheet, '1:100', 42)
set_row_heights(worksheet, [ ('1:100', 42), ('101:', 22) ])
set_column_width(worksheet, 'A', 190)
set_column_width(worksheet, 'A:D', 100)
set_column_widths(worksheet, [ ('A', 200), ('B:', 100) ])
请在此处查看: https://pypi.org/project/gspread-formatting/#setting-row-heights-and-column-widths
如果我的理解是正确的,那么这个答案怎么样?在这个修改中,使用了batch_update()
方法。
请设置spreadsheetId
、sheetName
和range
的网格范围。
spreadsheetId = "###"
sheetName = "Sheet1"
client = gspread.authorize(credentials)
ss = client.open_by_key(spreadsheetId)
sheetId = ss.worksheet(sheetName)._properties['sheetId']
body = {
"requests": [
{
"updateDimensionProperties": {
"range": {
"sheetId": sheetId,
"dimension": "COLUMNS",
"startIndex": 0,
"endIndex": 1
},
"properties": {
"pixelSize": 100
},
"fields": "pixelSize"
}
}
]
}
res = ss.batch_update(body)
startIndex:0
和 endIndex:1
指的是列“A”,因为 dimension:"COLUMNS"
。dimension
更改为 ROWS
时,可以调整行的高度。如果这对您的情况没有用处,我很抱歉。