我试着用GSpread来调整google表格中列的宽度,但是我在网上找不到任何关于这个主题的文档。我已经尝试了实际的项目文档本身,堆栈溢出。
我看过文档和堆栈溢出,以前没有人问过这样的问题。
没有需要显示的代码,因为我没有找到任何可能相关的代码。
我期待在我的工作表中的扩大栏'A‘大约100。
提前谢谢你的帮助。
干杯。
发布于 2019-07-24 08:24:42
如果我的理解是正确的,那么这个答案呢?在此修改中,采用了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时,可以调整行的高度。参考文献:
如果这对你的处境没什么用,我很抱歉。
发布于 2020-12-19 15:54:41
如果您使用的是gspread,我建议在此任务中使用扩展格式。
文档中的示例:
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
https://stackoverflow.com/questions/57177998
复制相似问题