我在 Google 表格中插入值,但回圈沒有轉到下一個單元格,它只在 A1 中插入,而不是轉到 A1、A2 等。
cell_list = wks.range('A1:A200')
# wks.update('A1', data['_embedded']['events'])
for k in data['_embedded']['events']:
i = 0
cell_list[i].value = k['name']
wks.update_cells(cell_list)
i = 1
這是谷歌表格中資料的影像。 谷歌表格資料
uj5u.com熱心網友回復:
在您的腳本中,如何進行以下修改?
修改后的腳本:
我認為您的評論wks.update()將可以使用。
wks.update("A1", [[e["name"]] for e in data["_embedded"]["events"]], value_input_option="USER_ENTERED")
當您想wks.update_cells(cell_list)在腳本中使用 時,該值始終由 放置到第一個元素i = 0。我認為這是您的問題的原因。那么下面的修改呢?
cell_list = wks.range("A1:A200")
for i, k in enumerate(data["_embedded"]["events"]):
cell_list[i].value = k["name"]
wks.update_cells(cell_list, value_input_option="USER_ENTERED")
參考:
- 更新(范圍名稱,值=無,**kwargs)
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/481095.html
標籤:Python 谷歌表格 谷歌表格 API gspread
