3

我需要每周更新一个带有一些数字的 Google 表格中的日历。我正在使用 pygsheets find 来查找日期,但是我无法获取该单元格的列,因此我可以更新该列中的某些行。

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 返回的是一个单元格列表,但是如果不拆分结果然后使用它来查找单元格,我就无法访问该列。我想知道是否有一种更简单、更清洁的方法。

4

1 回答 1

1

回答:

您可以使用 获取列值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在 cellI1中,控制台输出将是:

9

参考:

于 2020-09-30T14:22:41.597 回答