一、摘要
本文介绍如何用 TRAE SOLO 开发一款 BOM(物料清单)智能翻译工具。该工具能够自动读取中文 BOM 表的物料名称和规格描述,基于自建词典进行中英文翻译,并输出保留原始格式、图片、合并单元格等所有样式的英文 BOM 表。整个开发过程仅需约 15分钟,包括需求沟通、代码编写、调试优化三个阶段。
二、背景
我是一名硬件产品开发工程师,日常工作中经常需要处理 BOM(Bill of Material,物料清单)表。我们的 BOM 表通常是中文的,但在与海外客户、代工厂合作时,需要提供英文版本的 BOM 表。
每次手动翻译 BOM 表是一件非常耗时的工作:一份 BOM 表通常有 100-200 行数据,每行的物料名称和规格描述都包含大量中文词汇,而且还需要保留原始 Excel 的所有格式——图片、合并单元格、字体、颜色等都不能丢失。原来手动翻译一份 BOM 表大约需要 2-3 小时,现在希望用 AI 实现自动化。
三、实践过程
3.1 提示词撰写
3.2 反馈问题并修复
四、成果展示
4.1 运行日志示例
程序运行时会输出详细的中文日志,方便跟踪翻译过程:
4.2 运行结果
生成了翻译后的BOM表
五、效果与总结
5.1 提效数据
5.2 SOLO 在本项目中的价值
提出需求,SOLO完成python编程,实现功能。
5.3 可复用的方法
这次实践中总结出一些可复用的经验:
1)完善自己的提示词,将需求一次性讲完整。
下面是我的提示词:
帮我编写一个py程序,实现如下功能:
根据同路径下的*BOM**.xlsx格式的BOM表,输出英文BOM表,名称为*BOM**_EN.xlsx
要求:
1、最终交付BOM翻译.py文件
2、输入文件和输出文件路径与*.py文件相同
3、当路径下存在2个*BOM**.xlsx时,*BOM**_EN.xlsx文件不作为输入文件。当路径下存在2个以上的*BOM**.xlsx时,报错。
4、输出excel完全由输入文件“B100003000074_V1.1-BOM-20251128.xlsx”复制过来,并加以改动。
5、输出Excel表的前5行,不做任何改动
6、输出Excel表的D列和E列要求是英文,用rules文件夹内的translation_table*.xlsx的“词典”sheet作为词典进行翻译。词典sheet中,B列空缺的(如“德某”等词),代表可直接隐去中文。待翻译内容为中文+字符的情况,翻译成英文+字符的结果。未包含在词典内的中文新词组,需要添加到rules文件夹内的translation_table*.xlsx的“新词组”sheet
7、py运行完,log按中文打印。
8、有不明确的地方,请先跟我沟通,确认无误后,再开始执行python代码编写。
2)修改程序时,要求SOLO以最小改动解决问题,防止bug越改越多。
如果你也有类似的 Excel 文本替换需求,希望这篇实战经验能给你一些启发!欢迎在评论区交流讨论~





