在單個列中將數據寫入Google Sheet時,會嘗試將數據寫入確定范圍之外的列

更新時間:2024-04-02 13:31:48

問題闡述

我有一個Google工作表,我想在其中將數據添加到某個范圍:

并寫入我使用的數據:

ws = sheet.worksheet('test_sheet')
ws.update("HG3:HG5", [["test_1", "test_2", "test_3"]])

但我可以出錯:

APIError:{‘code’:400,‘Message’:‘請求在范圍[TEST_SHEET!HG3:HG5]內寫入,但嘗試寫入列[HH]’,‘STATUS’:‘INVALID_ARGUMENT’🀅}

如果范圍明顯為HG3:HG5,為什么要嘗試寫入列HH?我有一個包含3單元格的區域,ws.update中的值也包含3值。我嘗試對["test_1", "test_2", "test_3"]使用單方括號,但出現了另一個錯誤。

我的錯誤在哪里?我的目標是能夠將值寫入單個列的范圍,因為在圖像中,值將變為"test_1", "test_2", "test_3"

精準答案

  • 符號[["test_1", "test_2", "test_3"]]寫入同一行的3列

  • 要寫入同一列的3行,編號應為 [["test_1"], ["test_2"], ["test_3"]]

請參閱Writing to a single range