Google表格API:推送到表格的值是百分比

问题描述 投票:0回答:1

我正在写一个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)

我尝试过的事情:

  • 将valueInputOption切换为RAW
  • valueslist中的每个值转换为字符串,并在开头添加“=”
python api google-sheets-api
1个回答
0
投票

显然,在将值放入批处理列表之前将值转换为字符串可以解决此问题。

© www.soinside.com 2019 - 2024. All rights reserved.