我试图使用python API复制工作表,但是每次这样做时,它仅包含格式(列名和行数),但是我希望它包含数据。有什么办法可以做到吗?我也尝试过使用模板,同样的事情发生了,它创建了一个新的工作表,但是它没有任何数据。
回答问题后的编辑代码:
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 :(得分: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
克雷格