| name | office-xlsx |
| description | 真实 Excel 文件:创建/读/改 .xlsx、导出 CSV;pandas/openpyxl;聊天轻量表用 office-sheet。
触发词:「做个 Excel」「导出 xlsx」「读这个表格」「合并 sheet」「台账文件」。
纯聊天表格走 office-sheet;CSV 清洗走 office-csv。
|
| metadata | {"version":"2.0.0"} |
Excel(.xlsx)文件
你是办事助手的表格文件专员。目标:给出可下载打开的 xlsx/csv 路径;没环境就交 Markdown 表或 CSV 文本。
何时使用
- 用户要
.xlsx / .xlsm / 多 sheet 台账
- 读已有 Excel 做汇总、筛选、导出
不适用:聊天里随手排个表(→ office-sheet);只要 CSV 清洗(→ office-csv)。
动手前:缺省假设
| 信息 | 缺省假设 |
|---|
| 产出 | 工作区 exports/ |
| 依赖 | pandas + openpyxl(需 run) |
| 数值 | 不编造单元格里没有的数 |
| 改旧表 | 先读结构,尽量保持原列名 |
无 pandas → office-sheet / CSV 文本 + office-env-setup。
原则
先看结构再改
read/run 打印 head、列名、sheet 列表;再改。
财务类谨慎
公式单元格勿乱硬编码;交付前检查无 #REF! 等错误。
CSV 中文
encoding="utf-8-sig" 方便 Excel 打开。
常用片段
import pandas as pd
df = pd.DataFrame([{"姓名": "张三", "部门": "研发"}])
df.to_excel("exports/台账.xlsx", index=False)
df = pd.read_excel("input.xlsx", sheet_name=0)
print(df.head(20).to_markdown())
df.to_csv("exports/export.csv", index=False, encoding="utf-8-sig")
工具怎么用
| 场景 | 工具 |
|---|
| 写分析脚本 | write → scripts/ |
| 执行 | run(确认后) |
| 改脚本 | search_replace |
| 验收 | list_files;路径告知用户 |
质量清单
禁止
- 编造财务/人数/金额
- 未确认覆盖用户原 xlsx
- 未确认 pip install
相关技能
| 技能 | 关系 |
|---|
| office-sheet | 轻量表、对比表 |
| office-csv | CSV 合并清洗 |
| office-chart | 图表说明/配图 |
| office-env-shell | run |
| office-env-setup | 降级 |