首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用C#和Smartsheet-API将当前的rowID传递给CopyOrMoveRowDirective语句?

如何使用C#和Smartsheet-API将当前的rowID传递给CopyOrMoveRowDirective语句?
EN

Stack Overflow用户
提问于 2019-04-23 19:44:58
回答 1查看 64关注 0票数 1

我在C#中编写了将一行从一个工作表移动到另一个工作表的代码,但是只有在CopyOrMoveRowDirective行中硬编码行id时,它才能正常工作。

将行id传递到语句中的语法是什么?我尝试过用rowm.ID代替80233296095108,但是我得到了一个语法错误。

以下是代码的简化版本,但需要在循环时传入当前的rowid。

代码语言:javascript
复制
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);

       }

}
EN

回答 1

Stack Overflow用户

发布于 2019-04-23 21:46:05

经过多次的试验和错误,我让它工作了。它需要额外的一行代码和对CopyOrMoveRowDirective行的更改。我添加了long rowmId = rowm.Id.Value;作为新的一行代码。然后更新CopyOrMoveRowDirective指令= new CopyOrMoveRowDirective { RowIds = new long[] { rowmId },To =long[] };

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55810487

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档