gpt4 book ai didi

Python:按名称获取 smartsheet Sheet 的最佳方法

转载 作者:太空宇宙 更新时间:2023-11-04 07:53:24 25 4
gpt4 key购买 nike

我想通过 Smartsheet api 查找工作表,而我所拥有的只是工作表的名称。我目前正在这样解决

sheet_name = 'The sheet I have the name of'
sheets = ss_client.Sheets.list_sheets(include_all=True).data
sheet_id = next(sheet.id for sheet in sheets if sheet.name == sheet_name)

sheet_that_I_want = ss_client.Sheets.get_sheet(sheet_id)

有一个get_sheet方法,但它基于工作表的 ID。我觉得必须有一种更直接的方法来做到这一点,但我不确定它会是什么。

最佳答案

工作表名称不必是唯一的,因此没有用于按名称获取工作表的端点。

但是,您可以使用 search端点按名称搜索工作表,然后筛选这些结果,这可能比遍历所有工作表要小。

sheet_name = "Demo"
search_results = ss_client.Search.search(sheet_name).results

sheet_id = next(result.object_id for result in search_results if result.object_type == 'sheet')
sheet_that_I_want = ss_client.Sheets.get_sheet(sheet_id)
print(sheet_that_I_want)

关于Python:按名称获取 smartsheet Sheet 的最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52065527/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com