亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

有沒有辦法使用 Python 的 gspread API 自動調整 Google 表格中的列?

有沒有辦法使用 Python 的 gspread API 自動調整 Google 表格中的列?

藍山帝景 2022-04-23 17:00:44
有沒有辦法使用 Pyton 的 gspread API 在 Google 表格中操作行?自動調整會很棒,但手動更改大小也可以。
查看完整描述

1 回答

?
拉莫斯之舞

TA貢獻1820條經驗 獲得超10個贊

  • 您想使用 Sheets API 將列寬調整為“自動調整”。

  • 您想使用 gspread 來實現這一點。

  • 您已經能夠使用 gspread 為電子表格放置和獲取值。

如果我的理解是正確的,那么這個示例腳本怎么樣?請認為這只是幾個答案之一。

在這個示例腳本中,我使用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使用02。這意味著“A”列和“B”列的寬度sheetName會自動調整大小。

  • 如果要使用電子表格 ID,請修改ss = client.open(spreadsheetName)ss = client.open_by_key(spreadsheetId).


查看完整回答
反對 回復 2022-04-23
  • 1 回答
  • 0 關注
  • 218 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號