我确实有一个刮取的数据,我每天都用它覆盖谷歌表单
这里的要点是,我找不到一个可以为现有google工作表设置行数和列数的选项
我注意到,只能根据documentation对新创建的工作表执行此操作,但我不知道如何对现有工作表执行此操作
def api(key):
myfilt = [list of lists]
columns = [name of columns]
gc = gspread.service_account(filename='Auth.json')
sh = gc.open_by_key(key)
worksheet = sh.sheet1
worksheet.clear()
head = worksheet.insert_row(columns, 1)
res = worksheet.insert_rows(myfilt, 2)
api("MyAPIHere")
我的目标是根据len(myfilt)
预定义行数,根据len(cols)
预定义列数
我相信你的目标如下
实现目标的积分:
在这种情况下,需要使用Sheets API中的“spreadsheets.batchUpdate”方法。我想提出以下流程
1和2用于避免错误。因为当对只有一行或一列的图纸运行DeleteDimensionRequest时,会发生错误
当使用gspread将上述流反射到脚本时,它将变成如下所示
示例脚本:
请设置电子表格ID和工作表名称
参考文献:
我也用以下方法解决了我的问题:
相关问题 更多 >
编程相关推荐