谷歌电子表格gspread append_row问题

问题描述:

我正在研究一个生成动态谷歌电子表格报告的程序。谷歌电子表格gspread append_row问题

有时当我在google电子表格中使用gspread append_row函数创建一个新行(有数据)时,它不能按预期工作,也不会引发异常。新行被添加,但里面没有数据。

例如下面的代码:

#!/usr/bin/python 
import gspread 

# report line data 
report_line = ['name', 'finished <None or int>', 'duration <str>', 'id'] 

connection = gspread.login('[email protected]', 'password') 
spreadsheet = connection.open('report_name') 
sheet = spreadsheet.sheet1 
sheet.append_row(report_line) 

我这么想吗?这是一个已知的问题? 如何确定append_row函数成功完成?

它在工作表中的最后一行之后追加一个新行。工作表默认有1000行,因此您应该在index = 1001处找到您的附加行。

尝试将纸张尺寸调整到所存在的行数:

sheet.resize(1) 

您现在应该能够在你的数据年底而不是在表的末尾追加行。行数必须> = 1。