我需要帮助使用Smartsheet Python SDK为行更新添加数字。我试图通过Python脚本以编程方式更新/添加特定的单元格值。我正在使用的代码示例是:
import smartsheet
smartsheet = smartsheet.Smartsheet(TokenString)
row = smartsheet.models.Row()
row.to_top = True
row.cells.append({
'column_id': ColumnID,
'value': x
})
action = smartsheet.Sheets.add_rows(SheetID, [row])
如果我传递的'value'
是一个字符串,这似乎工作得很好。但是,当我通过一个数字时,它什么也没做。我看了一下创建的单元格对象(只是打印它,看起来像是一个JSON字符串)它显示"value": null
。同样,如果我将其更改为字符串,则值显示正常。
我已经尝试了整数和浮点值。两者都返回null。任何帮助实现这一目标的人都将非常感激。
答案 0 :(得分:1)
自己尝试一下,我经历了同样的事情。仅将值表示为字符串,它将输入到我的工作表中,否则它是一个空/空行。我已经在Github上为Python SDK报告了这个问题。作为一种解决方法,我看到直接使用API而不是使用SDK确实允许这个功能。