2016-08-30 2 views
0

Smartsheet Python SDKを使用して行の更新に数値を追加する際に役立つ必要があります。私は更新/特定のセル値をプログラムでPythonスクリプトを介して追加しようとしています。私が使っているコードの例は次のとおりです。Smartsheet APIで行オブジェクトを作成するときに数値が認識されない

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

私自身もこれを試してみて、同じことを経験しました。値を文字列として表現するだけで自分のシートに入力されました。それ以外の場合は空白行です。私はこれをPython SDKのGithubに関する問題として報告しました。回避策として、私は、SDKを使用するのではなく、APIを直接使用することでこの機能を使用できることを確認しました。

+0

ありがとう@ daveskull81。私は唯一ではないことを知っておいてよかった。私はおそらく、APIを使ってこれを直接実行しようと考えています。 – TheloniusJ

関連する問題