在单个列中将数据写入Google Sheet时,会尝试将数据写入确定范围之外的列 [英] Writing data to google sheets in a single column tries to write data to a column outside the determined range

查看:0
本文介绍了在单个列中将数据写入Google Sheet时,会尝试将数据写入确定范围之外的列的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个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

这篇关于在单个列中将数据写入Google Sheet时,会尝试将数据写入确定范围之外的列的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆