Вставить в раскрывающуюся ячейку API smartsheet с помощью API

Я пытаюсь использовать API Smartsheet (Python SDK) для вставки значений из текстового файла в отдельные ячейки в Smartsheet. Можно ли вставить значение в ячейку с раскрывающимися списками и выбрать требуемое значение раскрывающегося списка (и оставить другие параметры доступными)? Если это возможно, пример кода будет высоко ценится.

Расширить на примере...

Скажем, у меня есть текстовый файл, в который нужно вставить одно из значений "Холодильник", и это слово необходимо выбрать в ячейке, содержащей четыре раскрывающихся списка: Холодильник; Шайба; Сушилка; Микроволновая печь. Могу ли я как-то выбрать опцию "Холодильник" из выпадающего списка с помощью API, и оставить остальные выпадающие элементы доступными (т.е. не просто заменить четыре опции текстом "Холодильник")?

1 ответ

Решение

Да, с помощью API можно установить выбранное значение для ячейки раскрывающегося списка в Smartsheet.

Используя ваш пример, вот как выглядит выпадающий список на моем листе:

параметры столбца

Чтобы выбрать одно из этих значений для ячейки (в уже существующей строке) на этом листе, я просто выполняю запрос на обновление строк, как показано здесь, чтобы установить для указанной ячейки значение "Холодильник":

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

После выполнения этого запроса API я вижу, что для указанной ячейки на моем листе выбрано значение "Холодильник", и раскрывающийся список сохраняется.

значение col

Аналогично, если строка еще не существует, вы можете использовать операцию Добавить строки, чтобы добавить новую строку с указанным значением списка, выбранным для указанной ячейки.

Пример кода, который показывает, как использовать операцию Update Row(s) с Python SDK, см. Здесь: https://smartsheet-platform.github.io/api-docs/?python.

Пример кода, который показывает, как использовать операцию добавления строк с Python SDK, см. Здесь: https://smartsheet-platform.github.io/api-docs/?python

Другие вопросы по тегам