feishu-sheet-tabs

在现有飞书表格中创建并管理多个工作表标签页,解决标准 feishu_sheet API 无法新建工作表的问题。

安装

概览

飞书表格(Feishu Sheet)作为企业常用的在线协作工具,其标准 API `feishu_sheet` 虽然支持创建、读取、写入和导出电子表格等核心操作,但在工作表层级的管理上存在明显局限——无法直接通过接口新增或管理工作表标签页。当用户需要将一个大型表格按功能模块或数据类别进行分页管理时,这一缺陷显得尤为突出。例如,用户希望将原本单一的表格划分为‘总览’、‘技能库’、‘工作流程’、‘模板集’等多个独立标签页以提升组织效率,但现有 API 并不提供此类能力。为解决这一问题,本工具引入浏览器自动化机制,在保持飞书登录状态的前提下,利用页面运行时暴露的 JavaScript 对象与内部方法,实现对工作表标签页的精准创建与管理。该方案不依赖复杂的 UI 点击路径,而是通过直接调用 `window.spread.addSheet()` 等底层接口完成操作,显著提高了稳定性和执行效率。整个流程设计兼顾用户体验与技术可行性,确保在复杂场景下仍能可靠运行。

核心功能特点

  1. 基于浏览器自动化实现飞书表格内新建和管理多个工作表标签页
  2. 利用页面运行时对象(如 window.spread)调用 addSheet、renameSheet 等原生方法,避免脆弱的 UI 点击操作
  3. 自动识别并处理默认标签页命名问题(如将 ‘Sheet1’ 重命名为 ‘总览’)
  4. 支持批量创建工作表并按需填充结构化数据,完成后无缝切换回 feishu_sheet API 进行高效写入
  5. 兼容两种运行模式:用户 Chrome 标签页(推荐)和 OpenClaw 托管浏览器,适配不同登录环境

适用场景

该工具主要面向需要增强飞书表格结构化管理能力的开发者或自动化流程构建者。典型使用场景包括知识库搭建、项目管理系统初始化、团队协作模板标准化等。例如,某团队希望建立一个集中存放各类 SOP 文档和常用表单的共享表格,若仅使用单一工作表,则内容会迅速膨胀且难以维护;此时可通过此工具快速创建‘审批流程’、‘会议纪要’、‘资源链接’等多个标签页,每个标签页对应一类高频使用内容。另一个常见用例是 HR 部门制作员工信息登记表,传统做法是在同一表格中用筛选功能区分不同部门,但这种方式查询效率低且易出错;改用多标签页后,可分别为技术部、产品部、运营部设立独立页面,既清晰又便于后续扩展。此外,在自动化脚本开发过程中,当遇到必须依赖浏览器上下文才能完成的操作(如首次创建标签页)时,该工具可作为关键补充环节,确保整体工作流完整闭环。值得注意的是,所有涉及敏感数据的操作均建议在已认证的浏览器环境中执行,以保障账号安全。