使用API​​插入到smartsheet api下拉列表单元格中

时间:2017-11-08 05:25:11

标签: smartsheet-api

我正在尝试使用Smartsheet api(Python sdk)将文本文件中的值插入Smartsheet中的单个单元格。是否可以使用下拉列表将值插入单元格并选择所需的下拉列表值(并保留其他选项)?如果有可能,我们非常感谢示例代码。

使用示例展开...

假设我有一个文本文件,其中一个要插入的值是" Fridge"并且需要在包含四个下拉选项的单元格中选择该单词:Fridge;垫圈;烘干机;微波。我可以以某种方式选择"冰箱"使用API​​从下拉列表中选择选项,并保留其他下拉元素(即不要用文本" Fridge&#34替换四个选项)?

1 个答案:

答案 0 :(得分:0)

是的,可以通过API为Smartsheet中的下拉列表单元格设置所选值。

使用您的示例,这是我的工作表中的下拉列表:

column options

要在此工作表中为单元格(在现有行中)选择其中一个值,我只需执行此处所示的更新行请求,以设置该值的值指定单元格为“冰箱”:

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

执行此API请求后,我可以看到为工作表中的指定单元格选择了值“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