跳转到内容

飞书电子表格

飞书电子表格 是一个办公协同插件,以插件能力的形式出现在指令树「扩展能力」中。安装或内置加载后,可把插件里的节点拖到工作流画布使用。

插件标识:rpa-plugin-feishu-sheets
插件分类:办公协同插件
节点数量:10 个

方式怎么用适合人群
可视化编排(推荐)在「扩展能力」中找到 飞书电子表格,拖入需要的节点并填写参数大多数用户,适合按表单配置插件能力
代码编排(执行指令 XML)通过「执行指令(XML)」调用节点的 type 与参数需要动态拼装、循环调用或批量处理的用户
  • 覆盖飞书电子表格(Spreadsheet)全套原子节点:连通性 / sheet 增删查 / 区域读写 / 行追加 / 行列增删。复用 feishu-app 连接(App ID + App Secret),节点通过 connectionId 引用即可,无需手动管理 tenant_access_token。
  • 需要在自动化流程中复用该插件提供的读取、写入、同步或处理能力。
  • 需要先配置连接:feishu-app。
  • 办公协同类能力需要确认文件、表格、空间或数据库的访问权限。
  • 建议先运行连通性、查询或只读节点,确认权限和参数正确后再执行写入类节点。
飞书电子表格
连接类型名称说明
feishu-appfeishu-app通过 App ID + App Secret 调用飞书电子表格 OpenAPI(与多维表共享同一连接)
节点名称节点标识说明
连通性测试(飞书电子表格)FeishuSheetsPing向飞书 OpenAPI 换一次 tenant_access_token 验证 App ID/App Secret 凭据可用
列出 Sheet 页(飞书电子表格)ListFeishuSheets列出指定 spreadsheet 下所有 sheet 页(sheetId + title + index + 行列数)
获取 Sheet 元信息(飞书电子表格)GetFeishuSheetMeta获取指定 sheet 的行列总数(gridRowCount/gridColumnCount = 网格上限,非数据范围)、隐藏状态、index 等
新建 Sheet 页(飞书电子表格)CreateFeishuSheet在指定 spreadsheet 下新建一个 sheet 页
删除 Sheet 页(飞书电子表格)DeleteFeishuSheet删除指定 sheet 页(强校验:sheet 必须存在)
读取区域数据(飞书电子表格)GetFeishuSheetRange读取 sheet 上一个区域的数据。支持 CELL / ROW / COLUMN / RANGE 四种 dim,valueRenderOption 控制公式 / 显示值
写入区域数据(飞书电子表格)SetFeishuSheetRange向 sheet 区域写入数据(PUT 覆盖式)。dim=CELL/ROW/COLUMN 时根据 values 自动展开范围
追加行(飞书电子表格)AppendFeishuSheetRow在 sheet 末尾追加一行或多行(飞书自动找末尾)
插入行 / 列(飞书电子表格)InsertFeishuSheetRowsOrColumns在指定位置之前插入若干行或列。index 用户视角 1-indexed,插件自动转 0-indexed 传给飞书 API
删除行 / 列(飞书电子表格)DeleteFeishuSheetRowsOrColumns删除指定位置开始的若干行或列。index 用户视角 1-indexed
  • 节点标识: FeishuSheetsPing
  • 节点说明: 向飞书 OpenAPI 换一次 tenant_access_token 验证 App ID/App Secret 凭据可用
  • XML 示例:
<FeishuSheetsPing connectionId="" outKey="pingResult" />
界面名称代码属性名类型必填默认值说明
飞书连接connectionIdconnection-在「连接管理」配置的飞书自建应用连接
输出变量名outKeyoutputpingResult
失败时抛错failOnErrorbooleantrue

输出字段:

字段类型说明
pingResultobject{ ok:true, data:{ message }, statusCode, attempts, durationMs } 或 { ok:false, error, code, category, hint? }
  • 节点标识: ListFeishuSheets
  • 节点说明: 列出指定 spreadsheet 下所有 sheet 页(sheetId + title + index + 行列数)
  • XML 示例:
<ListFeishuSheets connectionId="" url="" outKey="sheets" />
界面名称代码属性名类型必填默认值说明
飞书连接connectionIdconnection-
电子表格链接urlstring-粘贴 https://xxx.feishu.cn/sheets/&lt;token&gt;;与 spreadsheetToken 二选一
spreadsheetToken(替代 url)spreadsheetTokenstring-直接传 spreadsheet token;不填则从 url 解析
输出变量名outKeyoutputsheets
失败时抛错failOnErrorbooleantrue

输出字段:

字段类型说明
sheetsobject{ ok:true, data:{ sheets:[{ sheetId, title, index, hidden, resourceType, rowCount?, columnCount? }], total }, … }

获取 Sheet 元信息(飞书电子表格)

Section titled “获取 Sheet 元信息(飞书电子表格)”
  • 节点标识: GetFeishuSheetMeta
  • 节点说明: 获取指定 sheet 的行列总数(gridRowCount/gridColumnCount = 网格上限,非数据范围)、隐藏状态、index 等
  • XML 示例:
<GetFeishuSheetMeta connectionId="" url="" sheetIdOrName="" outKey="sheetMeta" />
界面名称代码属性名类型必填默认值说明
飞书连接connectionIdconnection-
电子表格链接urlstring-
spreadsheetToken(替代 url)spreadsheetTokenstring-
Sheet(ID 或名称)sheetIdOrNamestring-缺省取激活页 = 列表第 1 个 sheet
输出变量名outKeyoutputsheetMeta
失败时抛错failOnErrorbooleantrue

输出字段:

字段类型说明
sheetMetaobject{ ok:true, data:{ sheetId, title, index, hidden, resourceType, rowCount, columnCount, gridRowCount, gridColumnCount }, … } — gridRowCount/gridColumnCount 为网格上限,不要拿来做 append 起点;append 请用 AppendFeishuSheetRows
  • 节点标识: CreateFeishuSheet
  • 节点说明: 在指定 spreadsheet 下新建一个 sheet 页
  • XML 示例:
<CreateFeishuSheet connectionId="" url="" name="" outKey="newSheet" />
界面名称代码属性名类型必填默认值说明
飞书连接connectionIdconnection-
电子表格链接urlstring-
spreadsheetToken(替代 url)spreadsheetTokenstring-
新 Sheet 名称namestring-销售明细
插入位置 (0-indexed)indexnumber-缺省追加到末尾;填 0 表示插到最前
输出变量名outKeyoutputnewSheet
失败时抛错failOnErrorbooleantrue

输出字段:

字段类型说明
newSheetobject{ ok:true, data:{ sheetId, title, index }, … }
  • 节点标识: DeleteFeishuSheet
  • 节点说明: 删除指定 sheet 页(强校验:sheet 必须存在)
  • XML 示例:
<DeleteFeishuSheet connectionId="" url="" sheetIdOrName="" outKey="deletedSheet" />
界面名称代码属性名类型必填默认值说明
飞书连接connectionIdconnection-
电子表格链接urlstring-
spreadsheetToken(替代 url)spreadsheetTokenstring-
要删除的 Sheet(ID 或名称)sheetIdOrNamestring-
输出变量名outKeyoutputdeletedSheet
失败时抛错failOnErrorbooleantrue

输出字段:

字段类型说明
deletedSheetobject{ ok:true, data:{ deletedSheetId, deletedSheetTitle? }, … }

读取区域数据(飞书电子表格)

Section titled “读取区域数据(飞书电子表格)”
  • 节点标识: GetFeishuSheetRange
  • 节点说明: 读取 sheet 上一个区域的数据。支持 CELL / ROW / COLUMN / RANGE 四种 dim,valueRenderOption 控制公式 / 显示值
  • XML 示例:
<GetFeishuSheetRange connectionId="" url="" sheetIdOrName="" range="A1:C10" dim="RANGE" outKey="rangeData" />
界面名称代码属性名类型必填默认值说明
飞书连接connectionIdconnection-
电子表格链接urlstring-
spreadsheetToken(替代 url)spreadsheetTokenstring-
Sheet(ID 或名称)sheetIdOrNamestring-缺省取激活页
区域 / 行 / 列rangestring-RANGE=A1:C10;CELL=A1;ROW=3 或 A3(默认取 A:ZZ);COLUMN=B 或 2(默认取 1~10000 行)
读取维度dimselectRANGE
渲染方式valueRenderOptionselectFormattedValue
日期时间渲染dateTimeRenderOptionselect-
补齐稀疏矩阵densifyboolean-默认:RANGE/CELL 补齐到请求 range 形状,ROW/COLUMN 保留飞书原始稀疏结构,避免整行/整列产生巨大 null 矩阵;显式设 true 可强制补齐
输出变量名outKeyoutputrangeData
失败时抛错failOnErrorbooleantrue

输出字段:

字段类型说明
rangeDataobject{ ok:true, data:{ range, dim, values, revision? }, … };values 是二维数组。RANGE/CELL 默认补齐空位为 null;ROW/COLUMN 默认保留原始稀疏结构

写入区域数据(飞书电子表格)

Section titled “写入区域数据(飞书电子表格)”
  • 节点标识: SetFeishuSheetRange
  • 节点说明: 向 sheet 区域写入数据(PUT 覆盖式)。dim=CELL/ROW/COLUMN 时根据 values 自动展开范围
  • XML 示例:
<SetFeishuSheetRange connectionId="" url="" sheetIdOrName="" range="A1" dim="RANGE" values="[[1,2],[3,4]]" outKey="writeResult" />
界面名称代码属性名类型必填默认值说明
飞书连接connectionIdconnection-
电子表格链接urlstring-
spreadsheetToken(替代 url)spreadsheetTokenstring-
Sheet(ID 或名称)sheetIdOrNamestring-
区域 / 行 / 列 / 起点rangestring-RANGE 模式下传起点 A1;CELL=A1;ROW=3 或 A3;COLUMN=B 或 2
写入维度dimselectRANGE
写入数据valuesjson-CELL=标量;ROW/COLUMN=一维数组;RANGE=二维数组。也可传 JSON 字符串或逗号分隔
输出变量名outKeyoutputwriteResult
失败时抛错failOnErrorbooleantrue

输出字段:

字段类型说明
writeResultobject{ ok:true, data:{ range, dim, written:{ rows, cols, cells }, revision? }, … }
  • 节点标识: AppendFeishuSheetRow
  • 节点说明: 在 sheet 末尾追加一行或多行(飞书自动找末尾)
  • XML 示例:
<AppendFeishuSheetRow connectionId="" url="" sheetIdOrName="" values="[\"a\",\"b\",\"c\"]" beginColumn="A" outKey="appendResult" />
界面名称代码属性名类型必填默认值说明
飞书连接connectionIdconnection-
电子表格链接urlstring-
spreadsheetToken(替代 url)spreadsheetTokenstring-
Sheet(ID 或名称)sheetIdOrNamestring-
追加数据valuesjson-一维=单行;二维=多行;如 [“a”, 1, “2025-01-01”] 或 [[“a”,1],[“b”,2]]
起始列beginColumnstringA字母(A / AB)或数字(1 / 27)
插入模式insertDataOptionselectINSERT_ROWS
输出变量名outKeyoutputappendResult
失败时抛错failOnErrorbooleantrue

输出字段:

字段类型说明
appendResultobject{ ok:true, data:{ appendedRows, cellCount, range, revision? }, … }
  • 节点标识: InsertFeishuSheetRowsOrColumns
  • 节点说明: 在指定位置之前插入若干行或列。index 用户视角 1-indexed,插件自动转 0-indexed 传给飞书 API
  • XML 示例:
<InsertFeishuSheetRowsOrColumns connectionId="" url="" sheetIdOrName="" mode="ROW" index="3" count="1" outKey="insertResult" />
界面名称代码属性名类型必填默认值说明
飞书连接connectionIdconnection-
电子表格链接urlstring-
spreadsheetToken(替代 url)spreadsheetTokenstring-
Sheet(ID 或名称)sheetIdOrNamestring-
模式modeselectROW
插入位置(1-indexed)indexstring-mode=ROW 时填行号(3 表示在第 3 行之前插入);mode=COLUMN 时填列号或列名(B / 2)
数量countnumber1
继承样式inheritStyleselect-
输出变量名outKeyoutputinsertResult
失败时抛错failOnErrorbooleantrue

输出字段:

字段类型说明
insertResultobject{ ok:true, data:{ mode, startIndex0, endIndex0, count, inheritStyle? }, … };startIndex0/endIndex0 是实际传给 API 的 0-indexed 位置
  • 节点标识: DeleteFeishuSheetRowsOrColumns
  • 节点说明: 删除指定位置开始的若干行或列。index 用户视角 1-indexed
  • XML 示例:
<DeleteFeishuSheetRowsOrColumns connectionId="" url="" sheetIdOrName="" mode="ROW" index="3" count="1" outKey="deleteRangeResult" />
界面名称代码属性名类型必填默认值说明
飞书连接connectionIdconnection-
电子表格链接urlstring-
spreadsheetToken(替代 url)spreadsheetTokenstring-
Sheet(ID 或名称)sheetIdOrNamestring-
模式modeselectROW
删除起点(1-indexed)indexstring-mode=ROW 时填行号;mode=COLUMN 时填列号或列名
数量countnumber1
输出变量名outKeyoutputdeleteRangeResult
失败时抛错failOnErrorbooleantrue

输出字段:

字段类型说明
deleteRangeResultobject{ ok:true, data:{ mode, startIndex0, endIndex0, count }, … }
  • 节点运行状态为成功。
  • 输出变量中包含预期字段,且可被下游节点引用。
  • 对外部系统有写入动作的节点,目标系统中的数据状态与配置一致。
现象 / 报错可能原因处理建议
找不到插件分组插件未安装、未加载或当前端不是桌面客户端在「扩展能力」中刷新/重新扫描插件,必要时重启客户端。
连接或鉴权失败连接配置缺失、令牌过期或权限不足重新配置连接,确认账号具备对应资源权限。
查询结果为空筛选条件过窄、目标资源为空或页面状态不正确放宽条件,检查资源 ID、日期范围和页面登录态。
写入类操作失败参数格式不符合平台要求或目标资源不可写先用少量测试数据验证,再检查必填字段、ID 和权限。
  • 插件能力由桌面端扩展能力机制加载,和普通后端指令树不是同一数据源。
  • 插件页按插件维度整理;每个节点的帮助入口会跳到所属插件页,页面内可查节点标识、参数和输出。