我需要遍历工作表的一部分,直到工作表的底部。但是,我仍然坚持如何做,这是我第一次使用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)
我可以在一个范围内输出数据,但是我需要一些方法来为范围的开始和结束创建变量。
答案 0 :(得分:0)
gspread.get_all_records
(我相信您正在使用)应该已经通过len(data)
为您提供了行数。如果需要行值(而不是已有的data
字典),则只需要遍历range(1, len(data)+1)
。
如果您需要将行索引和列索引转换为A1表示法,则无法直接通过Google Sheets API使用。但是,看起来您已经在使用的具有gspread实用性。