python - gspread 更新不在范围内的多个单元格

标签 python google-sheets gspread

在我的应用程序中,我有一堆不在范围内的单元格。目前我正在一一更新,但是需要很多时间。我想通过一个电话来批量更新它们。

我查看了其他一些 SO 线程,例如 this ,但就我而言,单元格不在范围内。

为简化起见,我举了一个我想要实现的目标的示例:

worksheet.update_acell("A1", "test1")
worksheet.update_acell("C5", "test2")

是否可以在一次调用中更新不在范围内的单元格?

最佳答案

是的,这是可能的。您可以使用 Worksheet.update_cells 方法来实现此目的。

该方法的参数是一个 Cell 对象列表,该列表来自何处并不重要。您可以从 range 方法获取它或自己创建列表:

a1 = worksheet.acell('A1')
c5 = worksheet.acell('C5')
a1.value = 'Hello'
c5.value = 'World'
wk.update_cells([a1, c5])

这会在一次调用中更新多个单元格。

关于python - gspread 更新不在范围内的多个单元格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40957821/

相关文章:

python - 在 Python 中访问枚举

javascript - 在 Google 应用程序脚本中使用 jquery AJAX Post 方法

python - 使用共享链接访问谷歌电子表格

python - 使用公式更新单元格值会导致带有 Sheets API 的撇号前缀

python - 如何处理超出gspread配额的错误429

python - 如何使用 sqlalchemy IntegrityError 查找有问题的属性

python - 尝试将 'pop' 方法与 Python 中的列表一起使用时出错

json - 如何从 Google 文档电子表格中检索数据?

excel - 与作为列表一部分的标准相对应的数字的总和

Xcode 4+ 中的 Python?