使用 Pygsheets 查找单元格并更新同一列中的单元格
Finding cell using Pygsheets and update cells in the same column
我需要每周用一些数字更新 Google Sheet 中的日历。
我正在使用 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'>]
找到的 returns 是一个单元格列表,但我无法在不拆分结果的情况下访问该列,然后使用它来查找单元格。我想知道是否有更简单、更清洁的方法。
答案:
可以使用Cell.col
获取列值。
更多信息和示例:
根据 Cell
class 上的 pygsheets 文档,有一个 col
值:
col
Column number of the cell.
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
参考文献:
我需要每周用一些数字更新 Google Sheet 中的日历。 我正在使用 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'>]
找到的 returns 是一个单元格列表,但我无法在不拆分结果的情况下访问该列,然后使用它来查找单元格。我想知道是否有更简单、更清洁的方法。
答案:
可以使用Cell.col
获取列值。
更多信息和示例:
根据 Cell
class 上的 pygsheets 文档,有一个 col
值:
col
Column number of the cell.
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