使用Pygsheets查找单元格并更新同一列中的单元格 答案:更多信息和示例:参考文献:

问题描述

我需要每周更新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

我希望这对您有帮助!

参考文献:

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...