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

3
我需要每周用一些数字更新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'>]

find函数返回的是单元格列表,但我无法直接访问列,必须将结果拆分后使用才能找到单元格。我想知道是否有更简单、更清晰的方式来完成这个任务。

2个回答

1

答案:

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

更多信息和示例:

根据pygsheets文档中对Cell类的说明,有一个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

参考资料:


0

use my_cell[0].address.label

在你的情况下,这将产生'H2'


1
你的回答可以通过提供更多支持信息来改进。请编辑以添加进一步的细节,例如引用或文档,以便他人可以确认你的答案是正确的。您可以在帮助中心找到有关如何编写良好答案的更多信息。 - Community

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接