首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >GSpread柱施胶

GSpread柱施胶
EN

Stack Overflow用户
提问于 2019-07-24 07:59:54
回答 2查看 3.9K关注 0票数 7

我试着用GSpread来调整google表格中列的宽度,但是我在网上找不到任何关于这个主题的文档。我已经尝试了实际的项目文档本身,堆栈溢出。

我看过文档和堆栈溢出,以前没有人问过这样的问题。

没有需要显示的代码,因为我没有找到任何可能相关的代码。

我期待在我的工作表中的扩大栏'A‘大约100。

提前谢谢你的帮助。

干杯。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-07-24 08:24:42

  • 您想知道如何使用Google来调整Google电子表格列的宽度。
    • 您希望将列"A“设置为100像素。

  • 您已经能够将值放到电子表格中,并使用get获取值。

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

示例脚本:

请设置spreadsheetIdsheetNamerange的网格范围。

代码语言:javascript
复制
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时,可以调整行的高度。

参考文献:

如果这对你的处境没什么用,我很抱歉。

票数 7
EN

Stack Overflow用户

发布于 2020-12-19 15:54:41

如果您使用的是gspread,我建议在此任务中使用扩展格式

文档中的示例:

代码语言:javascript
复制
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

票数 10
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57177998

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档