首页 > 解决方案 > 是否可以列出文件夹中的所有项目(为简单起见,只是工作表)并收集数组中的 ID?

问题描述

是否可以收集存储在文件夹中的工作表的所有工作表 ID?我正在尝试制作一个能够根据工作表单元格中的单词更新工作表名称的程序,我已经在此处编写了代码:

#this section gets the value of a specific cell for the document renaming
row = ss_client.Sheets.get_row(sheetID, rowID)
cell = row.get_column(columnID)
cellValue = cell.value + ' Folder' # This will be changed based on the type of item
# cell.value is equal to the project name

我想知道是否有人对此有一些意见,我正在玩它,我的一个想法是使用一个数组来存储工作表 ID,然后用我创建的数组更新工作表名称。

tl;博士我有一个脚本,它创建一个新复制的文件夹,并想要获取该新文件夹中所有工作表 ID 的列表

标签: pythonapismartsheet-apismartsheet-api-2.0

解决方案


如果你调用GET /folder你应该得到一个包含工作表 ID 的工作表数组,如下所示:

{
  "id": 7116448184199044,
  "name": "Projects",
  "permalink": "https://app.smartsheet.com/b/home?lx=B0_lvAtnWygeMrWr4Rfoa",
  "sheets": [
    {
      "id": 4509918431602564,
      "name": "Project Timeline",
      "accessLevel": "OWNER",
      "permalink": "https://app.smartsheet.com/b/home?lx=uWicCItTmkbxJwpCfQ5wiwW",
      "createdAt": "2015-06-05T20:05:29Z",
      "modifiedAt": "2015-06-05T20:05:43Z"
    }
  ]
}

推荐阅读