创建行对象时,Smartsheet API无法识别数字值

时间:2016-08-30 15:56:12

标签: python smartsheet-api

我需要帮助使用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。任何帮助实现这一目标的人都将非常感激。

1 个答案:

答案 0 :(得分:1)

自己尝试一下,我经历了同样的事情。仅将值表示为字符串,它将输入到我的工作表中,否则它是一个空/空行。我已经在Github上为Python SDK报告了这个问题。作为一种解决方法,我看到直接使用API​​而不是使用SDK确实允许这个功能。