如何从对话中生成月度 Excel 报告
何时使用: 每个月末,当你更新「大家都要的那个表」时。
前置条件
- uv 已安装 — curl -LsSf https://astral.sh/uv/install.sh | sh
- 真实数据源(CSV、数据库查询或上个月的文件) — 导出为 CSV,或配合 postgres MCP
步骤
-
创建工作簿创建 /reports/2026-04.xlsx,包含「Summary」、「Revenue」、「Costs」、「Charts」这几个标签页。✓ 已复制→ 文件已创建,工作表存在
-
填充数据从 /data/apr-revenue.csv 填充「Revenue」;用 SUM 公式添加合计行。✓ 已复制→ 行和合计已存在
-
添加图表在「Charts」标签页添加一个折线图,显示「Revenue」A2:B31 中的日收入数据,标题为「April Revenue」。✓ 已复制→ 在 Excel 打开时图表可见
-
格式化在「Summary」上,加粗标题,对货币应用千位分隔符,并为任何红色(负值)应用条件格式。✓ 已复制→ 专业格式化的文件
结果: 一个审核人员可用的 .xlsx 文件,包含活动公式和图表。
注意事项
- 通过对话粘贴 10 万行会爆掉上下文窗口 — 让 MCP 直接从磁盘读取 CSV,而不是粘贴数值
- openpyxl 写入的数据透视表在某些 Excel 版本中打开时不会自动刷新 — 让用户右键刷新;或改用基于公式的摘要