一句话让 AI 生成 Excel 多文件合并工具:码道 CLI 实战

用 码道 CLI 从自然语言需求到可运行的 Excel 合并工具,全程 AI 生成,无需手写代码。

场景与痛点

小李是公司的运营,每周要汇总各区域的销售数据。每个区域各自提交 Excel 报表,有的一个文件里还有多个工作表(Sheet),合并起来既枯燥又容易出错。

核心解法:用 码道 CLI 输入一段自然语言描述需求,AI 直接生成一个带 GUI 界面的 Excel 多文件合并工具。从需求到可用工具,不到 10 分钟。

环境准备

项目 说明
工具 码道 CLI(CodeArts 代码智能体 CLI)
环境 macOS / Linux(本案例使用 macOS)
Python 3.8+(openpyxl)
认证 华为云 AK/SK(免费开通)

开通码道 CLI 后配置 AK/SK 环境变量即可使用。

免费开通:https://developer.huaweicloud.com/codeartsco.html?source=dmzntgwsf\&sourcead=dmzntgwwbwz

操作步骤

Step 1:准备测试数据

创建测试用的 Excel 文件:

python 复制代码
from openpyxl import Workbook

# 华东区销售数据(两个季度)
wb = Workbook()
ws = wb.active; ws.title = "Q1"
ws.append(["产品", "销量", "金额"])
ws.append(["A产品", 120, 12000])
ws.append(["B产品", 85, 8500])
ws2 = wb.create_sheet("Q2")
ws2.append(["产品", "销量", "金额"])
ws2.append(["A产品", 150, 15000])
wb.save("华东区.xlsx")

# 华南区销售数据
wb2 = Workbook()
ws3 = wb2.active; ws3.title = "Q3"
ws3.append(["产品", "销量", "金额"])
ws3.append(["A产品", 180, 18000])
ws3.append(["B产品", 110, 11000])
ws3.append(["C产品", 230, 23000])
wb2.save("华南区.xlsx")

Step 2:生成合并工具

在终端输入自然语言描述需求,码道 CLI 会自动生成代码:

需求描述:

复制代码
用 Python 开发一个 Excel 多文件多表合并工具
- Tkinter GUI 界面,非技术人员也能用
- 支持选择多个 .xlsx 文件
- 支持选择每个文件中的指定工作表,或合并所有工作表
- 数据按行追加,保留表头
- 输出到新的 Excel 文件
- 界面简洁、中文

AI 生成后得到 merge_excel.py,包含文件选择、工作表管理、合并引擎、输出保存等功能。

Step 3:运行并验证

bash 复制代码
python3 merge_excel.py

在 GUI 中:添加文件 → 选择工作表 → 指定输出路径 → 点击合并。

终端验证合并结果:

python 复制代码
from openpyxl import load_workbook
wb = load_workbook("result.xlsx", data_only=True)
ws = wb.active
for row in ws.iter_rows(values_only=True):
    print(row)

输出示例:

复制代码
('产品', '销量', '金额')
('A产品', 120, 12000)
('B产品', 85, 8500)
('A产品', 150, 15000)
('A产品', 180, 18000)
('B产品', 110, 11000)
('C产品', 230, 23000)

验证结果

检查项 结果
多文件合并 支持任意数量
多 Sheet 合并 支持选择或全部
表头保留 仅保留一次
GUI 界面 中文 Tkinter

效率对比:手动复制 30-60 分钟 → 码道 CLI 生成不到 10 分钟。

总结

  1. 自然语言就是需求:一段中文需求,AI 直接生成完整工具
  2. 带 GUI 也能生成:非技术人员也能用
  3. 可反复使用:一次生成,后续直接开 GUI 操作

免费体验华为云码道:https://developer.huaweicloud.com/codeartsco.html?source=dmzntgwsf\&sourcead=dmzntgwwbwz

体验版 ¥0,每月 500 万 Token,支持 Agent Space / CLI / Skills / MCP 全部功能

相关推荐
西瓜拿铁好喝1 小时前
2026 语义缓存实战:把命中契约写进SPEC,MonkeyCode 云端跑通
人工智能·机器学习·缓存
老余说AI2 小时前
AI 漫剧赛道转向:游戏 IP 改编如何走出同质化,AI 多语种工具如何补上海外分发缺口
人工智能·短剧
hhzz2 小时前
【OpenCV 入门到精通 03】图像入门:读取、显示、保存完全指南
人工智能·python·opencv·计算机视觉
hfywmsj6 小时前
广州餐饮铺位招租决策模型:多因子选址系统设计
开发语言·人工智能·python·广州餐饮铺位招租
2分钟速写快排8 小时前
什么是 RAG?如何用 RAG 实现一个用户记忆?
前端·后端·ai编程
沧沧凉凉8 小时前
同一个 Blender 建模,Claude 两个模型都翻车,GPT-6 一次过
人工智能·游戏·ai编程
X54先生(人文科技)9 小时前
ELR-SELLM Edge 神经元网络架构评估报告
人工智能·深度学习·架构·开源
今年下半年9 小时前
从零开始搭建一套大语言模型 + LangGraph 多智能体编排 + RAG 知识库检索** 的智能问答平台
人工智能·语言模型·自然语言处理
Lifangyun_WD9 小时前
RTX 5090 与 RTX PRO 6000 怎么选?32GB 和 96GB 显存分别适合哪些 AI 任务
人工智能·aigc·gpu算力·芯片·gpu租赁