我正在写一个python脚本来更新谷歌表。我首先写了它,以便它单独更新每个工作表的值。显然,编写它以使批量更新更有效,但在这样做时,所有推送的值都会成为百分比。例如,1变为100%,53.2变为5320%,依此类推。
示例代码
这是我用来应用批量更新的代码。将rangelist
视为包含要写入的单元格的A1范围的列表对象,并将valueslist
视为包含要写入这些范围的值的列表对象。 rangelist
没有故障。
data = []
for i in xrange(len(rangelist)):
data.append({'range': rangelist[i], values': valueslist[i]
body = {'valueInputOption': 'USER_ENTERED', 'data': data}
response = service.spreadsheets().values().batchUpdate(spreadsheetId=ID, body = body)
我尝试过的事情:
valueslist
中的每个值转换为字符串,并在开头添加“=”显然,在将值放入批处理列表之前将值转换为字符串可以解决此问题。