【发布时间】:2016-08-03 14:42:40
【问题描述】:
在创建要插入 Smartsheet 的行时,如何忽略单元格?下面的例子说明了我的观点:
new Cell.AddCellBuilder(sheet.Columns[2].Id, Convert.ToDateTime(StartDate)).Build()
如果我获取的数据没有返回有效日期,我想让这个单元格默认为空值,即忽略单元格的构建。这是可能的吗?如果是的话,它的语法是什么?
谢谢。
【问题讨论】:
在创建要插入 Smartsheet 的行时,如何忽略单元格?下面的例子说明了我的观点:
new Cell.AddCellBuilder(sheet.Columns[2].Id, Convert.ToDateTime(StartDate)).Build()
如果我获取的数据没有返回有效日期,我想让这个单元格默认为空值,即忽略单元格的构建。这是可能的吗?如果是的话,它的语法是什么?
谢谢。
【问题讨论】:
在您传递给 RowBuilder 的单元格数组中,只需排除特定的单元格/列 ID。
您需要创建一些逻辑来确定您添加的数据是否符合您的“有效”标准,如果不符合则排除该列。
如果您的意思是“Smartsheet 将处理此数据”是否有效,您可以将“allowPartialSuccess”参数设置为 true。这仍会添加其他单元格,而无效单元格将为空。
http://smartsheet-platform.github.io/api-docs/?csharp#add-row(s)
【讨论】: