xlsx
能力
对 Excel 文件(.xlsx / .xls)做完整读写与格式化:
| 能力 | 说明 |
|---|---|
| 创建 / 读取 | 新建工作簿 / 解析现有文件 |
| 单元格操作 | 读 / 写 / 清空 / 合并 / 拆分 |
| 行列管理 | 插入 / 删除 / 调整宽高 / 隐藏 |
| 格式化 | 字体 / 颜色 / 边框 / 填充 / 对齐 / 数字格式 |
| 多工作表 | 增删 / 切换 / 拷贝 / 重命名 |
| 公式 | SUM / VLOOKUP / IF / 自定义区域引用 |
| 条件格式 | 数据条 / 色阶 / 图标集 |
| 图表 | 柱 / 条 / 饼 / 折线 / 散点等 |
| 图片 | 嵌入到单元格或浮层 |
| 冻结 / 筛选 / 分组 | 常用视图控制 |
适用场景
| 场景 | 说明 |
|---|---|
| 数据报告 | 把结构化数据导出为规范 Excel |
| 模板化产出 | 填充合同 / 对账单 / 账期表 |
| 数据透视 | 生成多工作表的数据透视 |
| 带格式导出 | 审核结果、缺陷清单按类别着色 |
| 测试矩阵 | 需求 × 测试 × ASIL 三维矩阵 |
| 合规报告 | ASPICE 过程域 × 工件的覆盖表 |
不适用:
- Word 文档 → 用 docx
- PDF → 走 docx/pdf 导出链路
- 一般非电子表格编程任务
与 document-editing 的分工
| 技能 | 定位 | 用于 |
|---|---|---|
| xlsx | 表格底层能力 | 从零构造 / 大篇幅数据导出 / 图表 |
| document-editing | 文档级 Copy-on-Write 编辑框架 | 已有 xlsx 的局部内容替换(保留样式与结构) |
两者配合典型链路:
触发方式
会话内自然语言即可:
- "生成 Excel"
- "导出为 xlsx"
- "做个数据透视表"
- "带图表的 Excel"
或 slash 命令:
常见坑位
| 问题 | 解决 |
|---|---|
| 中文字段乱码 | 指定 UTF-8;不要用 xls(老格式),用 xlsx |
| 合并单元格写入失败 | 先 unmerge 再写,最后 merge |
| 大文件(>100 万行)慢 | 走 streaming 模式 read_only=True / write_only=True |
| 公式不计算 | Excel 打开时才计算;服务端需手工 workbook.calculate 或用库内置求值 |
| 图表位置偏移 | 指定 anchor 单元格 + oneCellAnchor/twoCellAnchor |
相关技能
- 📘 docx · document-editing
- 📊 html-report —— 需要交互式看板时选 html-report