gpt4 book ai didi

smartsheet-api - 工作表数据的预期语义是什么?应该返回空值吗?

转载 作者:行者123 更新时间:2023-12-01 23:56:34 26 4
gpt4 key购买 nike

我有一张包含 18 列和 137 行的工作表。一些列是空的。当我制作 get sheets调用(我正在使用 C# SDK )返回的数据具有以下结构,这对我来说似乎异常......

列 --- 19(RowID 附加在列表末尾)

行 --- 137(好)但是当我检查行中的单元格数量时,我得到不同的数字:18、18、17、16、18。它似乎删除了空值单元格。这是故意丢弃空单元格吗?如果是这样,为什么它不总是丢弃空单元格?单元格计数不反射(reflect)列数,这有点奇怪。

我能想到解决这个问题的唯一方法是使用 ColumnId 进行关联,因为不能保证每一行都会返回恰好 18 个单元格。

最佳答案

It appears to drop the null-valued cells. Is this intentional to drop null cells?

这是正确的,用户从未接触过的单元格不会通过 API 发送。这种方法将减少负载,有利于移动等客户端。

If so, why doesn't it always drop null cells?

它总是会丢弃空单元格(用户没有接触过的单元格)。

但是,存在返回空单元格数据的情况。当用户在单元格中添加文本、保存工作表然后删除文本时,就会发生这种情况。现在看起来该单元格是空的,但我们仍然存储该单元格的历史记录,因此它不是真正的空单元格或未触及的单元格。

The only way I can figure to work around this is to correlate using the ColumnId since there is no guarantee that there will be exactly 18 cells returned for each row.

如果您需要使单元格与精确的列(或列位置)匹配,那么我们建议使用列 ID 作为键。

关于smartsheet-api - 工作表数据的预期语义是什么?应该返回空值吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23372634/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com