使用Pygsheets查找单元格并更新同一列中的单元格



我需要每周用一些数字更新谷歌工作表中的日历。我使用pygsheetsfind来查找日期,但我无法获取该单元格的列,因此我可以更新该列中的一些行。

enter code here
for key in list:
sheet_name = list[key]
print(sheet_name)
# Access the sheet
sheet = report.worksheet_by_title(sheet_name)
header = sheet.find(first_day_period)
print(header)
[<Cell H2 '21 Sep 2020'>]

find返回的是一个单元格列表,但如果不拆分结果并使用它来查找单元格,我就无法访问该列。我想知道是否有一种更简单、更干净的方法

答案:

您可以使用Cell.col获取列值

更多信息&示例:

根据Cell类上的pygsheets文档,有一个col值:

col

单元格的列编号。

import pygsheets
gc = pygsheets.authorize()
ss = gc.open_by_key('sheet-id')
sheet = ss.worksheet_by_title(sheet_name)
header = sheet.find(first_day_period)
print(header[0].col)

假设first_day_period中包含的值在单元格I1中,控制台输出将为:

9

参考文献:

  • Cell-pygsheets 1.1文档
    • col-Cell-pygsheets 1.1文档

使用my_cell[0].address.label

在的情况下,这将产生"H2">

最新更新