Атрибут include
- это третий аргумент, который вы предоставляете методу copy_rows
после CopyOrMoveRowDirective
, где вы устанавливаете row_ids
и лист назначения. Требуется разделенный запятыми список элементов строки для копирования в дополнение к данным ячейки. Я нашел это, глядя на метод copy_rows
в SDK здесь .
Вы также можете просто установить одну строку. Ваш код с include='all'
будет выглядеть так:
response = smart.Sheets.copy_rows(
18382041966468,
smart.models.CopyOrMoveRowDirective({
'row_ids': [7372751113086852],
'to': smart.models.CopyOrMoveRowDestination({
'sheet_id': 4433677678602116
})
}),
include='all'
)
Чтобы сделать это с помощью списка для включения, вы можете установить его так:
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']
)