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

相关推荐
咬代码的兽2 小时前
满大街的 AI Agent,怎么判断真假?五个土办法
ai编程·ai agent·agentagent
sell-cloud2 小时前
Prompt Engineering要凉了?Fable 5.5能“猜“意图,但银行正在封杀AI Agent——企业AI的真正护城河是什么
人工智能·prompt
Navicat中国3 小时前
Navicat 18 内置 AI 助手让数据库开发从繁琐操作迈向智能协作
大数据·人工智能·数据库开发
4SAPI4 小时前
多模型请求路由怎么设计?成本、速度和能力如何平衡
人工智能·python·gateway·php
魔乐社区4 小时前
翼芯・智算测试与适配优化专区,让国产算力“选得准、跑得通、用得好“
人工智能·开源·大模型
XCDoris6 小时前
郴州logo设计机构
大数据·人工智能·python
Goboy6 小时前
一个人带三个Agent,我用全新TRAE从0到1搭了个资讯周刊站
人工智能·trae
俊哥V6 小时前
每日 AI 研究简报 · 2026-10-19
人工智能·ai
AI_AGENT_DEV_AI6 小时前
AI英语教培智能体的开发
人工智能