Я пытался копировать лист с API-интерфейсом python, но каждый раз, когда я это делаю, он включает только форматирование (имена столбцов и количество строк), но я хотел бы, чтобы он включал данные. Есть ли способ сделать это? Я также пробовал его с шаблоном, и то же самое происходит, он создает новый лист, но у него нет данных.
Отредактированный код после ответа на вопрос:
inc_list = ['data'] # you can add other parameters here, separated by a comma
response = ss_client.Sheets.copy_sheet(
sheetID, # sheet_id
ss_client.models.ContainerDestination({
'destination_type': 'folder', # folder, workspace, or home
'destination_id': folderID, # folder_id
'new_name': cellValue,
}),
include=inc_list
)
Существует параметр include, который необходимо добавить.
Например,
inc_list = ["data"]
sht = SmSh.Sheets.copy_sheet(src_sheet_id,
SmSh.models.ContainerDestination({
"destination_type": "folder",
"destination_id": dest_id,
"new_name": new_sheet_name}),
include=inc_list
)
Обратите внимание, что dest_id и new_sheet_name также являются аргументами, приведенными выше этого фрагмента кода и не показаны.
Полный список включенных параметров показан в документах SDK: https://smartsheet-platform.github.io/api-docs/?python#copy-sheet
Craig