2017-10-28 1 views
1

1回の呼び出しで複数の列を更新したい。私はその可能性を知っている:Gspread複数範囲の更新

# Select a range 
cell_list = worksheet.range('C1:C7') 

for cell in cell_list: 
    cell.value = 'O_o' 

# Update in batch 
worksheet.update_cells(cell_list) 

しかし、私はいくつかの列を更新するので、範囲は 'C1:C7;' になりE1:E7 ';' K1:K7' 私はそれをどのように行うことができますか?

答えて

1

検出された溶液。

range1 = work_sheet.range('C1:C7') 
range1.extend(work_sheet.range('E1:E7')) 
range1.extend(work_sheet.range('K1:K7')) 

for cell in range1: 
     cell.value = 'O_o' 

# Update in batch 
worksheet.update_cells(range1) 
関連する問題