一句话让 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 全部功能

相关推荐
星河耀银海几秒前
数据解析:AI返回JSON数据在HTML5中的渲染方法
人工智能·json·html5
秦先生在广东4 分钟前
构筑 AI Agent 的实时安全防线:Harness 与 AWS AgentCore Gateway 的深度集成解析
人工智能
秦先生在广东9 分钟前
可审计决策原语:重塑 Agent 循环中的治理与信任
人工智能
米小虾15 分钟前
一周 AI 观察(9.23–9.30):越狱的 Agent、腰斩的价格,与一场关于 GPU 的金融赌局
人工智能
秦先生在广东22 分钟前
AI 时代的交付新瓶颈:从代码生成速度到生产环境持续信任
人工智能
米小虾26 分钟前
把调度器扔了:微软 Agensh 让 1024 个编码 Agent 自组织,但收益正在变平
人工智能
米小虾31 分钟前
告别盲目重复采样:PTTS 用「规划-执行分离」把测试时算力省下一半
人工智能
有毒的教程1 小时前
AI文生视频转场提示词(直接复制,分类型|适配MiniMax H3 / 可灵 / Runway)
人工智能·音视频
泛联新安1 小时前
软件定义汽车时代,如何让AI研发“可信”?——泛联新安构建汽车企业级可信AI体系的落地路径
大数据·人工智能·安全·网络安全·汽车·漏洞挖掘·代码安全
吴建旭 智宅焕1 小时前
AI搜索时代的智能家居交付知识架构:官网作为可信一手信息源与全国交付基础设施
人工智能·架构·智能家居