簡體   English   中英

Python批量谷歌表更新

[英]Python batch google sheet update

我想更新附加屏幕截圖中的 2 列

我對單個細胞沒有任何問題

range_attempts = ledger!E35

values = [
    [
        attempts
    ],
]

Body = {
    'values': values,
}

response = service.spreadsheets().values().update(
    spreadsheetId=SAMPLE_SPREADSHEET_ID, range=range_attempts,
    valueInputOption='RAW', body=Body).execute()

但是發現很難使用batchUpdate

鑒於我要將所有單元格設置為相同的值 = 0,我如何定義 2 列的范圍

在此處輸入圖片說明

解決方案

使用: 'majorDimension':'COLUMNS'

range_reset = ledger_name + '!' + "E3:E203"

val = []
for _ in range(200):
    val.append("0")

values = [
    val,
]

Body = {
   'values': values,
   'majorDimension': 'COLUMNS'
}

使用: 'majorDimension':'COLUMNS'

range_reset = ledger_name + '!' + "E3:E203"

val = []
for _ in range(200):
    val.append("0")

values = [
    val,
]

Body = {
   'values': values,
   'majorDimension': 'COLUMNS'
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM