问题描述
我需要每周更新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返回的是一个单元格列表,但是如果不分割结果,然后使用它来查找单元格,我将无法访问该列。我想知道是否有更简单,更清洁的方法。
解决方法
答案:
您可以使用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
我希望这对您有帮助!