Копирование листа в Smartsheet с использованием Python API

1

Я пытался копировать лист с 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
)
  • 0
    С этим Excel вы пытаетесь работать? Если да, пожалуйста, добавьте соответствующий тег к вашему вопросу.
  • 0
    Smartsheet api Это то, с чем я пытаюсь работать, тег изменен
Теги:
smartsheet-api

1 ответ

1
Лучший ответ

Существует параметр 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

  • 1
    Это сработало! Большое спасибо, я ценю это. Я знал, что мне нужно позвонить, чтобы включить данные (и другие параметры), я просто не знал, как в Python. Я не думаю, что это упоминалось в разделе о питоне документа, поэтому я и разместил здесь.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню