GSpread列宽调整

8
我正在使用GSpread调整Google Sheet中列的宽度,但是在全网上找不到有关此主题的任何文档。我已经查看了项目文档以及Stack Overflow,但是没有人提出过这样的问题。
无法提供代码,因为我没有找到相关的代码。
我希望将表格中的A列扩展大约100。
提前感谢您的帮助。
谢谢。
2个回答

12

非常适合我的需求,谢谢! - KBurchfiel

8
  • 您想知道如何使用gspread调整Google电子表格的列宽。
    • 您希望将列"A"设置为100像素。
  • 您已经能够使用gspread将值放入和获取电子表格中。

如果我的理解是正确的,那么这个答案怎么样?在这个修改中,使用了batch_update()方法。

示例脚本:

请设置spreadsheetIdsheetNamerange的网格范围。

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:0endIndex:1 指的是列“A”,因为 dimension:"COLUMNS"
  • 在此示例脚本中,列“A”的宽度设置为100像素。
  • dimension 更改为 ROWS 时,可以调整行的高度。

参考资料:

如果这对您的情况没有用处,我很抱歉。


也完美地工作了!非常感谢您的帮助。 - Dylan Logan
@Dylan Logan,感谢您的回复。很高兴听到您的问题已经解决了。 - Tanaike

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接