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

时间:2016-12-04 10:50:50

标签: python google-sheets gspread

在我的应用程序中,我有一堆不在范围内的细胞。目前我正逐一更新它们,但需要花费很多时间。我想通过一次调用批量更新它们。

我查看了其他一些SO线程,例如this,但在我的情况下,单元格不在范围内。

简化这里是我想要实现的一个例子:

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

是否可以在一次通话中更新不在范围内的小区?

1 个答案:

答案 0 :(得分:0)

Burnhash 是正确的,因为没有请求就无法获得 Cell。但是,我能够通过虚拟类实现所需的行为:

    class Cell:
        def __init__(self, c, r, v):
            self.col = c
            self.row = r
            self.value = v

    cell1 = Cell(1, 1, 'value1')  # A1
    cell2 = Cell(2, 1, 'value2')  # B1
    wk.update_cells([cell1, cell2])