Добавить строку в определенную позицию в smartsheet, используя 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-й строки.

введите описание изображения здесь

1 ответ

Решение

В Smartsheet C# SDK, AddRowBuilder определяется следующим образом:

При звонке AddRowBuilderВы можете указать два последних параметра (siblingId и выше), чтобы вставить новую строку непосредственно над существующей строкой на листе. Обратите внимание, что siblingId должен указывать GUID для этой строки, а не номер строки, указывающий ее положение на листе. Например, если вы хотите вставить новую строку непосредственно над строкой с идентификатором 7670198317672324, ваш код будет выглядеть следующим образом:

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

Другие вопросы по тегам