2017-11-08 4 views
1

スマートシートの個々のセルにテキストファイルの値を挿入するために、スマートシートAPI(Python SDK)を使用しようとしています。ドロップダウンでセルに値を挿入し、ドロップダウンの希望する値を選択することは可能ですか?他のオプションは使用可能なままにしておきますか?可能であれば、サンプルコードは非常に高く評価されます。 APIを使用してスマートシートAPIドロップダウンセルに挿入

が...例を展開するには

は私が値の一つが、「冷蔵庫」で挿入するテキストファイルを持っていると、その単語は、4つのドロップダウンオプションを含むセル内で選択する必要があります言ってやるがいい。冷蔵庫;ワッシャー;ドライヤー;電子レンジ。どういうわけか、APIを使ってドロップダウンリストから "Fridge"オプションを選択し、他のドロップダウン要素を利用可能にすることができますか?(つまり、4つのオプションをテキスト "Fridge"で置き換えないでください)

+0

あなたがそのあなたのコードの例を提供している場合、あなたはより多くの助けを得ると思います試しましたが、うまく動作しませんでした –

+0

私はそれが可能かどうか疑問に思っていました。私は懸命に調査しましたが、必要性に答える何も見つからなかったので、疑問です。 –

答えて

0

はい、スマートシートのドロップダウンリストセルに選択した値をAPIで設定することは可能です。あなたの例を使用して

は、ここにドロップダウンリストが私のシートで、次のようになります。

column options

このシートに(既存の行の)セルのためのそれらの値のいずれかを選択するには、私は単にここに示すように、「冷蔵庫」に指定されたセルの値を設定するために、更新行(複数可)要求を実行します。このAPIリクエストが実行される

PUT https://api.smartsheet.com/2.0/sheets/SHEET_ID/rows 
[ 
    { 
     "id": "ROW_ID", 
     "cells": [ 
      {"columnId": COLUMN_ID,"value": "Fridge"} 
     ] 
    } 
] 

した後、私はその値を見ることができますシートの指定したセルに対して「冷蔵庫」が選択され、ドロップダウンリストは保持されます。

col value

行がまだ存在しない場合は同様に、あなたはは、指定されたセルのために選択された指定されたリストの値を持つ新しい行を追加する行(複数可)操作を追加し使用することができます。

のPython SDKでの操作を更新する方法を示すコードサンプルについては、https://smartsheet-platform.github.io/api-docs/?python#update-rowsを参照してください。ここを参照してください、PythonのSDKで行(複数可)操作を追加を使用する方法を示すコードサンプルについて

https://smartsheet-platform.github.io/api-docs/?python#add-rows

+0

(編集された回答は、**行の追加**操作に関する情報を追加します。 –

+0

素晴らしいです。ありがとうございます! –

関連する問題