智能 sheet API - 替换 sheet?
Smart sheet API - replace sheet?
我正在使用智能 Sheet Python API.
如何使用相同的 sheet ID 完全更新数据?
我的方法是遍历列并删除它们(或删除 rowID)以清除现有的 sheet。我现在如何才能将新数据加载到同一个 sheet,这样我就不必重新共享它等等?
有没有更高效的方法?
您也可以使用 copy_sheet 函数。这将创建您当前 sheet 的副本,然后使用 includes
参数您可以指定是复制数据,还是将共享用户包含在副本中。
在您的情况下,您似乎希望与相同的共享用户一起拥有一份空白的 sheet。 Python 中的调用看起来像这样:
copy_response = ss_client.Sheets.copy_sheet(
sheet_ID, # sheet_id
ss_client.models.ContainerDestination({
'destination_type': 'home', # folder, workspace, or home
'destination_id': None, # folder_id
'new_name': 'newSheetName'
}),
'shares' # includes
)
print(copy_response)
有关可用 includes
的完整列表,请查看 Copy Sheet 的 Smartsheet API 文档部分。
我正在使用智能 Sheet Python API.
如何使用相同的 sheet ID 完全更新数据?
我的方法是遍历列并删除它们(或删除 rowID)以清除现有的 sheet。我现在如何才能将新数据加载到同一个 sheet,这样我就不必重新共享它等等?
有没有更高效的方法?
您也可以使用 copy_sheet 函数。这将创建您当前 sheet 的副本,然后使用 includes
参数您可以指定是复制数据,还是将共享用户包含在副本中。
在您的情况下,您似乎希望与相同的共享用户一起拥有一份空白的 sheet。 Python 中的调用看起来像这样:
copy_response = ss_client.Sheets.copy_sheet(
sheet_ID, # sheet_id
ss_client.models.ContainerDestination({
'destination_type': 'home', # folder, workspace, or home
'destination_id': None, # folder_id
'new_name': 'newSheetName'
}),
'shares' # includes
)
print(copy_response)
有关可用 includes
的完整列表,请查看 Copy Sheet 的 Smartsheet API 文档部分。