使用 Smartsheet-API 在 smartsheet 中的特定位置添加行?
Add row at specific position in smartsheet using 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 行之后。
在Smartsheet C# SDK中,AddRowBuilder
定义如下:
调用AddRowBuilder
时,可以指定最后两个参数(siblingId和above)插入新行sheet 中现有行的正上方。请注意,siblingId 应指定该行的 GUID——而不是指示其在 sheet 中位置的行号。例如,如果要将新行直接插入 ID 为 7670198317672324 的行上方,您的代码将如下所示:
Row rowA = new Row.AddRowBuilder(null,null,null,7670198317672324,true).SetCells(cellsA).Build();
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 行之后。
在Smartsheet C# SDK中,AddRowBuilder
定义如下:
调用AddRowBuilder
时,可以指定最后两个参数(siblingId和above)插入新行sheet 中现有行的正上方。请注意,siblingId 应指定该行的 GUID——而不是指示其在 sheet 中位置的行号。例如,如果要将新行直接插入 ID 为 7670198317672324 的行上方,您的代码将如下所示:
Row rowA = new Row.AddRowBuilder(null,null,null,7670198317672324,true).SetCells(cellsA).Build();