【问题标题】:Smartsheet - add row with multiple values in cell using c# sdkSmartsheet - 使用 c# sdk 在单元格中添加具有多个值的行
【发布时间】:2026-02-06 08:40:01
【问题描述】:

其中一列的“联系人列表”类型已选中“每个单元格允许多个联系人”see example

我尝试使用 smartsheet-csharp-sdk(v2.3) 添加行。单元格对象:

new Cell
{
    ColumnId = 111111, 
    Value = "Test@test.com",                           
    Strict = false                                    
}

我得到了下一个错误:

{
    "errorCode": 1235,
    "message": "Value is not supported for this column type. Use objectValue instead.",
    "refId": "163zew9slvgfq",
    "detail": {
    "index": 0
}

然后我试图找到如何传递 ObjectValue 并发现只有如何传递'前任列表',但没有关于多'联系人列表'。

问题:如何使用 C# SDK 添加多联系人列表单元格?

【问题讨论】:

    标签: smartsheet-api smartsheet-c#-sdk-v2


    【解决方案1】:

    欢迎来到 Stack Overflow,o.jev!

    很遗憾,C# SDK 目前不支持多联系人列。如果您想更新多联系人单元格的值,则必须进行本机 HTTP 调用(不使用 SDK)。这需要向您要更新的行发出 PUT 请求,然后您的 HTTP 请求正文将如下所示:

    {
        "cells": [
            {
                "columnId": 6654716978456452,
                "objectValue": {
                    "objectType": "MULTI_CONTACT",
                    "values": [ 
                        {
                            "objectType": "CONTACT",
                            "email": "user1.email@smartsheet.com"
                        },
                        {
                            "objectType": "CONTACT",
                            "email": "user2.mail@smartsheet.com"
                        }
                    ]
                }
            }  
         ]
    }
    

    【讨论】:

      最近更新 更多