将数据写入单个列中的 google 个工作表会尝试将数据写入确定范围之外的列

Writing data to google sheets in a single column tries to write data to a column outside the determined range

我有一个 google sheet,我想在其中添加数据到某个范围:

并写入我使用的数据:

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

但是我可以报错:

APIError: {'code': 400, 'message': 'Requested writing within range [test_sheet!HG3:HG5], but tried writing to column [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