我有一个包含6000行的列(sheet1!a:a),我想将今天的日期(todays_date)写入列中的每个单元格。目前,在while循环中使用.values_update()方法执行此操作,但由于配额限制,这会花费太多时间并导致APIError
x=0
while x <= len(column):
sh.values_update(
'Sheet1!A'+str(x),
params={
'valueInputOption': 'USER_ENTERED'
} ,
body={
'values': todays_date]
}
)
x+=1
有没有其他方法可以完全更改单元格值
如果我的理解是正确的,那么这个答案呢?请把这看作是几个可能的答案之一
在这个回答中,我使用了gspread的
batch_update
方法和sheetsapi中batchUpdate方法的RepeatCellRequest。在这种情况下,上述情况可以通过一个API调用实现示例脚本:
在运行脚本之前,请设置变量
spreadsheetId
和sheetName
dd/mm/yyyy
格式放入列“A”的所有单元格中。(datetime.datetime.now() - datetime.datetime(1899, 12, 30)).days
,日期转换为序列号。这样,该值可以用作Google电子表格中的日期对象李>参考文献:
如果我误解了你的问题,而这不是你想要的方向,我道歉
相关问题 更多 >
编程相关推荐