使用Smartsheet-API在智能表中的特定位置添加行?

时间:2017-06-22 04:49:43

标签: c# asp.net smartsheet-api

Cell[] cellsA = new Cell[] { new Cell.AddCellBuilder(7960873114331012, true).Build(),
new Cell.AddCellBuilder(642523719853956, "New status").SetStrict(false).Build()
};

Row rowA = new Row.AddRowBuilder(true,null,null,null,null).SetCells(cellsA).Build();

smartsheet.SheetResources.RowResources.AddRows(873476834787, new Row[] { rowA});

我想在第5行之后的特定位置添加此行。

enter image description here

1 个答案:

答案 0 :(得分:1)

在Smartsheet C#SDK中,AddRowBuilder定义如下:

enter image description here

调用AddRowBuilder时,您可以指定最后两个参数( siblingId 高于),以便在工作表中的现有行的正上方插入新行。请注意, siblingId 应指定该行的GUID - 而不是指示其在工作表中的位置的行号。例如,如果要将新行直接插入ID为 7670198317672324 的行的上方,则代码将如下所示:

Row rowA = new Row.AddRowBuilder(null,null,null,7670198317672324,true).SetCells(cellsA).Build();