Skip to content

更新筛选视图

更新筛选视图的名称或筛选范围。

请求

项目
HTTP URLhttps://open.feishu.cn/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter_views/:filter_view_id
HTTP MethodPATCH
接口频率限制100 次/分钟
支持的应用类型custom,isv
权限要求 调用该 API 所需的权限。开启其中任意一项权限即可调用 开启任一权限即可drive:drive 查看、评论、编辑和管理云空间中所有文件 sheets:spreadsheet 查看、评论、编辑和管理电子表格

请求头

名称类型必填描述
Authorizationstringtenant_access_tokenuser_access_token 值格式:"Bearer access_token" 示例值:"Bearer u-7f1bcd13fc57d46bac21793a18e560" 了解更多:如何选择与获取 access token
Content-Typestring固定值:"application/json; charset=utf-8"

路径参数

名称类型描述
spreadsheet_tokenstring电子表格的 token。可通过以下两种方式获取。了解更多,参考电子表格概述。 - 电子表格的 URL:https://sample.feishu.cn/sheets/==Iow7sNNEphp3WbtnbCscPqabcef== - 调用获取文件夹中的文件清单
示例值:"Iow7sNNEphp3WbtnbCscPqabcef"
sheet_idstring工作表 ID,通过获取工作表 获取。
示例值:"8fe9d6"
filter_view_idstring筛选视图 ID。通过查询筛选视图获取。
示例值:"pH9hbVcCXA"

请求体

名称类型必填描述
filter_view_namestring筛选视图名称。长度不得超过 100 个字符,且在工作表内必须唯一。
示例值:"筛选视图 1"
rangestring筛选视图的筛选范围。支持以下五种写法,了解更多,参考筛选指南
- sheetId:填写实际的工作表 ID,表示将筛选应用于整表 - sheetId!1:2 :填写工作表 ID 和行数区间,表示将筛选应用于整行 - sheetId!A:B :填写工作表 ID 和列的区间,表示将筛选应用于整列 - sheetId!A1:B2 :填写工作表 ID 和单元格区间,表示将筛选应用于单元格选定的区域中 - sheetId!A1:C :填写工作表 ID、起始单元格和结束列,表示省略结束行,使用表格的最后行作为结束行
示例值:"8fe9d6!C1:H14"

请求体示例

json
{
    "filter_view_name": "筛选视图 1",
    "range": "8fe9d6!C1:H14"
}

cURL 请求示例

curl --location --request PATCH 'https://open.feishu.cn/open-apis/sheets/v3/spreadsheets/shtcnspY6YDVPxWjhG09Qxxxxxx/sheets/phwh0X/filter_views/1234567890' \
--header 'Authorization: Bearer t-2602ac1d050a2a308ab8a98639d25cbaaaf26c9f' \
--header 'Content-Type: application/json' \
--data-raw '{
    
    
    "range": "phwh0X!C1:J20"
}'

响应

响应体

名称类型描述
codeint错误码,非 0 表示失败
msgstring错误描述
data\--
  └ filter_viewfilter_view更新后的筛选视图的信息
    └ filter_view_idstring筛选视图 ID
    └ filter_view_namestring筛选视图名称
    └ rangestring筛选视图的筛选范围

响应体示例

json
{
    "code": 0,
    "msg": "success",
    "data": {
        "filter_view": {
            "filter_view_id": "pH9hbVcCXA",
            "filter_view_name": "筛选视图 1",
            "range": "8fe9d6!C1:H14"
        }
    }
}

错误码

HTTP状态码错误码描述排查建议
4001310211Wrong Sheet Id工作表 ID 错误。请检查工作表的 ID 是否正确。获取方式见获取工作表
4001310232Wrong Style样式错误,包括颜色、字体等。请修改
4001310237Wrong Filter View Id筛选视图 ID 错误。请参考查询筛选视图获取正确的 ID
4001310239Wrong Filter View Name筛选视图名字错误。请修改
4001310240Exist Filter View Name筛选视图名称已存在。请修改
4001310202Wrong Range区域范围错误。请检查 range 参数
4001310229Wrong URL ParamURL 中路径参数错误。请检查 URL 中的路径参数
4001310204Wrong Request Body请求体参数错误。请参考响应体中的错误提示
4001310213Permission Fail没有文档相应权限。参考云文档常见问题问题 2 和问题 3 开通应用权限和文档权限
4001310218Locked Cell筛选范围被保护。请取消保护范围后再筛选
4001310214SpreadSheet Not Found表格未找到。检查表格 token 是否正确。可通过以下两种方式获取。了解更多,参考电子表格概述。 - 电子表格的 URL:https://sample.feishu.cn/sheets/==Iow7sNNEphp3WbtnbCscPqabcef== - 调用获取文件夹中的文件清单
4001310215Sheet Id Not Found工作表未找到。检查工作表的 ID 是否正确。获取方式见获取工作表
4001310217Too Many Request请求过于频繁。请稍后重试
4001310235Retry Later请求超时,一般是由于服务器任务过多。请稍后重试
5001315201Server Error服务内部错误,详询客服
5001315203Server Error服务内部错误,详询客服
4001310242In Mix state当前表格数据位于用户机房,正在将数据恢复到 SaaS 环境中,请稍后重试
4001310249Spreadsheet Deleted表格已被删除。请恢复表格后重试

内容来源:飞书开放平台 · 自动爬取整理