一句话让 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小码1 小时前
WAIC 2026前瞻:AI产业进入拼落地的下半场
人工智能·算法·ai·程序员·大模型·编程·智能体
小企鹅么么1 小时前
【AI应用开发工程师】第六章:Context Engineering
人工智能·ai
code 小楊1 小时前
LLM Wiki 深度解析:颠覆传统RAG,开启大模型知识管理新纪元
人工智能·科技
前端H1 小时前
生成式 UI 实战:AI 如何重塑前端界面
前端·人工智能·ui
nanawinona1 小时前
2026年AI量化学习,交易认知和技术实现要一起走
人工智能·python
影山飞雄1 小时前
Using-Superpowers skill 逐行深度解析
人工智能
小虎AI生活1 小时前
WorkBuddy 加 Agnes AI,免费 API 生图生视频全链路实测
ai编程
2601_956414141 小时前
AI3D模型生成工具怎么比较?2026主流平台对比与实测维度解析
人工智能·3d
一键生成网站1 小时前
政务国企数据可视化大屏AI工具对比与信创安全选型指南
人工智能·信息可视化·政务·