【问题标题】:All Cell properties null except ColumnId C# SDK除 ColumnId C# SDK 之外的所有单元格属性为空
【发布时间】:2017-07-25 17:24:27
【问题描述】:

通过 C# SDK 检索工作表时,所有单元格值都为空。 API 是否有访问级别或 C# SDK 是否存在错误?我可以得到列名和id就可以了。

SmartsheetClient ss = new SmartsheetBuilder().SetAccessToken(myToken).Build();
long sheet_ID = 0000000000000000;
Sheet sSheet = ss.SheetResources.GetSheet(sheet_ID, null, null, null, null, null, null, null);
lblFeedback.Text = "Sheet: " + sSheet.Name + " <br>Rows: " + sSheet.Rows.Count.ToString();

这很好,所以我知道我正在访问我想要的工作表,https://github.com/smartsheet-samples/csharp-read-write-sheet/blob/master/csharp-read-write-sheet/Program.cs 的示例列映射也是如此

不过……

Cell completedCell = getCellByColumnName(r, "Completed", columnMap);
string cellValue = completedCell.DisplayValue;

cellValue 为空。 除 ColumnId 之外的任何单元格属性都返回 null。我做错了什么?

【问题讨论】:

    标签: smartsheet-api


    【解决方案1】:

    你的单元格中有什么值?

    建议:

    • 在调试器中,查看行对象和所有单元格。
    • 使用 Postman 等工具拨打电话并检查结果

    【讨论】:

    • 好的,所以我要查找的列看起来像这样... { "id": 000000000000000, "index": 1, "title": "Completed", "type": " CHECKBOX", "validation": false, "width": 79 } 那么如果一个复选框未被选中它有一个空值?不是未选中或 false 或 0?
    • 如果单元格从未被触摸过 - 那么它是空的,没有任何价值。否则值为真或假。
    • 知道了。谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-10-24
    • 2013-04-19
    • 1970-01-01
    • 2018-07-08
    • 2022-01-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多