有没有一种方法可以使用A1表示法在Python中遍历整个Google表格?

时间:2019-03-27 16:23:26

标签: python google-sheets-api

我需要遍历工作表的一部分,直到工作表的底部。但是,我仍然坚持如何做,这是我第一次使用Sheets API。我可以为此使用A1表示法吗?

我已经查看了文档here

此外,我被this question带到A1。

但是,由于A1被保存为字符串,因此对于我的工作没有太大帮助。

也许我需要具有其他功能才能专门找到工作表的末端并将其插入。

#Retrieve Sheets Data
sheet = client.open("MAC Test").sheet1
data = sheet.get_all_records()
end = 'Class Data!Sheet1'

#Start = 1 for now
start = 1

#Retrieve all rows
for i in range(start, max):
    row = sheet.row_values(i)
    print(row)

我可以在一个范围内输出数据,但是我需要一些方法来为范围的开始和结束创建变量。

1 个答案:

答案 0 :(得分:0)

gspread.get_all_records(我相信您正在使用)应该已经通过len(data)为您提供了行数。如果需要行值(而不是已有的data字典),则只需要遍历range(1, len(data)+1)

如果您需要将行索引和列索引转换为A1表示法,则无法直接通过Google Sheets API使用。但是,看起来您已经在使用的enter image description here具有gspread实用性。