使用脚本 scripts/excel_sync_bitable.py 执行操作。
适用于需要将Excel数据导入到新的多维表格的场景。
python scripts/excel_sync_bitable.py \
--input /path/to/your/file.xlsx \
--mode create \
--app-name "员工信息表" \
--table-name "员工列表"
| 参数 | 必填 | 说明 |
|---|---|---|
| ------ | ------ | ------ |
--input | 是 | Excel文件路径 |
--mode create | 是 | 指定为创建新表模式 |
--app-name | 是 | 新建多维表格的应用名称 |
--table-name | 是 | 新建数据表的名称 |
适用于已有多维表格,需要更新/追加数据的场景。
python scripts/excel_sync_bitable.py \
--input /path/to/your/file.xlsx \
--mode sync \
--url "https://xxx.feishu.cn/base/xxx?table=xxx" \
--table-name "员工列表" \
--key "员工编号"
| 参数 | 必填 | 说明 |
|---|---|---|
| ------ | ------ | ------ |
--input | 是 | Excel文件路径 |
--mode sync | 是 | 指定为同步模式 |
--url | 是 | 目标多维表格的URL |
--table-name | 是 | 目标数据表的名称 |
--key | 是 | 主键字段名(用于匹配现有记录) |
--no-create-missing | 否 | 不自动插入主键不存在的新记录(默认自动插入) |
--no-create-missing)支持两种表格类型的导出:
/base/ 或 wiki 链接指向多维表格/sheets/ 或 wiki 链接指向电子表格# 导出为CSV格式
python scripts/excel_sync_bitable.py \
--mode export \
--url "https://xxx.feishu.cn/base/xxx" \
--table-name "员工列表" \
--output employees.csv
# 导出为Excel格式
python scripts/excel_sync_bitable.py \
--mode export \
--url "https://xxx.feishu.cn/base/xxx" \
--table-name "员工列表" \
--output employees.xlsx \
--format excel
# 导出多个数据表
python scripts/excel_sync_bitable.py \
--mode export \
--url "https://xxx.feishu.cn/base/xxx" \
--table-name "员工列表" "部门信息" "项目数据" \
--output all_data.xlsx \
--format excel
# 导出所有工作表(不指定 --table-name)
python scripts/excel_sync_bitable.py \
--mode export \
--url "https://xxx.feishu.cn/sheets/xxx" \
--output spreadsheet.xlsx \
--format excel
# 导出指定工作表
python scripts/excel_sync_bitable.py \
--mode export \
--url "https://xxx.feishu.cn/sheets/xxx" \
--table-name "Sheet1" "Sheet2" \
--output selected.xlsx \
--format excel
# 支持 wiki 链接(自动识别类型)
python scripts/excel_sync_bitable.py \
--mode export \
--url "https://xxx.feishu.cn/wiki/xxx" \
--output wiki_export.xlsx \
--format excel
| 参数 | 必填 | 说明 |
|---|---|---|
| ------ | ------ | ------ |
--mode export | 是 | 指定为导出模式 |
--url | 是 | 目标表格的URL(支持 wiki/base/sheets) |
--table-name | 否 | 数据表/工作表名称(不指定则导出所有) |
--output | 是 | 输出文件路径 |
--format | 否 | 导出格式:csv或excel(默认csv) |
--no-record-id | 否 | 不包含_record_id字段 |
--sheet-name | 否 | Excel工作表名称(仅format=excel时有效) |
| Excel数据类型 | 映射到飞书多维表格类型 |
|---|---|
| --------------- | ------------------------ |
| 整数/浮点数 | number(数字) |
| 日期/时间类型 | datetime(日期) |
| 字符串/其他 | text(文本) |
脚本会自动将Excel中的日期转换为飞书要求的ISO格式:YYYY-MM-DDTHH:MM:SS+08:00
导入功能已更新为使用新版 lark-cli 命令,提供更好的兼容性和稳定性:
lark-cli base +create --name "应用名称"lark-cli base +table-create --base-token TOKEN --name "表名"lark-cli base +field-create --base-token TOKEN --table-id ID --name 字段名 --type 类型lark-cli base +record-upsert --base-token TOKEN --table-id ID --json '{"字段":"值"}'+record-upsert 插入或更新记录# 将本地Excel数据导入到飞书,创建新表
python scripts/excel_sync_bitable.py --input sales.xlsx --mode create --app-name "销售数据" --table-name "销售记录"
# 每月同步最新的销售数据到现有多维表格
python scripts/excel_sync_bitable.py --input monthly_sales.xlsx --mode sync --url "xxx" --table-name "销售记录" --key "订单号"
# 定期备份多维表格数据到本地Excel
python scripts/excel_sync_bitable.py --mode export --url "xxx" --table-name "销售记录" --output backup_$(date +%Y%m%d).xlsx --format excel
# 导出多维表格数据用于本地分析
python scripts/excel_sync_bitable.py --mode export --url "xxx" --table-name "员工列表" --output analysis.xlsx --format excel
pandas 和 openpyxl 库(默认沙箱环境已预装)飞书 CLI(lark-cli)需要以下环境:
# 检查 Node.js 版本
node --version
# 检查 npm 版本
npm --version
如果未安装 Node.js,请先安装:
brew install nodesudo apt install nodejs npmsudo yum install nodejs npm💡 提示: 安装Node.js后,建议重启终端或执行 source ~/.bashrc(或 source ~/.zshrc)使环境变量生效。
npm install -g @larksuite/cli
npx skills add https://github.com/larksuite/cli -y -g
lark-cli config init --new
配置过程中,默认会创建一个新应用,也可以选择一个已有应用。
⚠️ 重要提示: 为了确保 skills 完整加载,配置完成后需要重启你的 AI Agent 工具(如 Trae、Cursor、Codex、Claude Code),然后便可以发送指令开始操作飞书。
# 查看命令总览
lark-cli help
# 查看当前登录状态
lark-cli auth status
飞书 CLI 支持两种工作模式:
不授权模式:
授权模式(以你的身份操作):
lark-cli auth login
执行命令后,打开链接在飞书中确认即可。
提示: 如果暂时跳过,后续 AI 在需要访问你个人数据时,也会自动发起授权提示。
安装完成后,打开你的 AI Agent 工具(如 Trae、Cursor、Claude Code),在对话框中输入:
帮我创建一篇云文档,介绍飞书 CLI 的能力有哪些
AI 会自动调用飞书 CLI 完成任务。
lark-cli help 或 lark-cli --help 本技能可打包为.skill文件,在其他安装了Aily助手和飞书CLI的环境中直接安装使用,无需重复开发。
共 2 个版本