У меня есть код на C #, который перемещает строку с одного листа на другой, но я могу заставить его работать, только если жестко закодировать идентификатор строки в строке CopyOrMoveRowDirective
.
Каков синтаксис для передачи идентификатора строки в оператор? Я пробовал rowm.ID
вместо 80233296095108
, но я получаю синтаксическую ошибку.
Вот упрощенная версия кода, но необходимо передать текущий rowid, когда я перебираю цикл.
foreach (Row rowm in sheet.Rows)
{
{
CopyOrMoveRowDestination destination = new CopyOrMoveRowDestination { SheetId = 336102784558980 };
CopyOrMoveRowDirective directive = new CopyOrMoveRowDirective { RowIds = new long[] { 80233296095108 }, To = destination };
CopyOrMoveRowResult results = smartsheet.SheetResources.RowResources.MoveRowsToAnotherSheet(3267158118557572, directive, null, null);
}
}