首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >复制带有附件的Smartsheet行

复制带有附件的Smartsheet行
EN

Stack Overflow用户
提问于 2019-04-16 08:10:45
回答 1查看 194关注 0票数 0

我一直尝试将一行从一张工作表复制到另一张带有行附件的工作表中。在图纸之间移动行时,附件会自动复制,但在复制时不会自动复制。API文档指出,有一个"include“参数可以设置为"all",这也会导致附件被复制。有没有人愿意提供这个参数的示例,以及如何将其写入下面的内容?

如果这是基本的python,很抱歉。我对这门语言是个新手,对api也很陌生。

代码语言:javascript
运行
复制
response = smart.Sheets.copy_rows( 
    18382041966468,
    smart.models.CopyOrMoveRowDirective({
        'row_ids': [7372751113086852],
        'to': smart.models.CopyOrMoveRowDestination({
            'sheet_id': 4433677678602116
        })
    })
)
EN

回答 1

Stack Overflow用户

发布于 2019-04-17 01:34:03

include属性是在设置row_ids和目标工作表的CopyOrMoveRowDirective之后提供给copy_rows方法的第三个参数。除了单元格数据外,它还需要复制以逗号分隔的行元素列表。我通过查看SDK here中的copy_rows方法发现了这一点。

您也可以只设置单个字符串。您的include='all'代码将如下所示:

代码语言:javascript
运行
复制
response = smart.Sheets.copy_rows( 
    18382041966468,
    smart.models.CopyOrMoveRowDirective({
        'row_ids': [7372751113086852],
        'to': smart.models.CopyOrMoveRowDestination({
            'sheet_id': 4433677678602116
        })
    }),
    include='all'
)

要使用include列表执行此操作,您可以将其设置为:

代码语言:javascript
运行
复制
response = smar_client.Sheets.copy_rows(
  4453526869960580,               # sheet_id of rows to be copied
  smar_client.models.CopyOrMoveRowDirective({
    'row_ids': [1874694623782788],
    'to': smar_client.models.CopyOrMoveRowDestination({
      'sheet_id': 1955951847729028
    })
  }),
  include=['attachments','discussions']
)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55698834

复制
相关文章

相似问题

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