结论先行:对接 Excel 的本质,是把表格里每一行映射成一张标签,让品名、批号、数量等字段自动填进去。流程就四步------整理表格、绑定数据源、字段拖到模板、批量打印。下面说清每步的坑。
一、先把 Excel 整理成"一行一标签"
软件读的是结构化数据表,不是随手记的草稿。规范的做法:
- 第一行是表头(品名、规格、批号、数量),不要合并单元格;
- 一行对应一张标签,别在一行里堆多个字段;
- 数字、日期列保持格式统一,别出现"10盒"和"10"混用。
| 错误示范 | 正确做法 |
|---|---|
| 合并表头、中间空行 | 单行表头,连续数据行 |
| 品名和数量挤在一格 | 拆成两列分别绑定 |
| 同一列格式混乱 | 统一为文本或数值 |
二、在标签软件里绑定数据源
以 Luck标签软件的 LuckDesign 为例,通常在数据源/数据连接面板中选择导入 Excel(.xlsx/.csv),选中工作表后软件会把表头读成可用字段。具体菜单位置以实际版本界面为准。
绑定成功后,模板上的文字框不再是写死的字,而是引用了"品名""批号"这类字段名。
三、把字段拖到标签上
从字段列表把"品名""批号""数量"拖到画布对应位置,条码对象选"数据源字段",让条码内容随行变化。这一步的关键:每个可变字段都要绑字段,不要手输。
四、预览后批量打印
先预览前几行:确认每行数据都正确替换、没有错位、条码能正常生成,再整批打印。常见问题:
- 列没对上:表头被读错,回 Excel 检查表头是否唯一;
- 数字补零:批号要固定位数时,在数据源或模板里做格式化;
- 打印数量:一行打几张,按"份数"字段设置。
五、数据量大了怎么办
Excel 适合几百到几千行的批量。如果字段来自 ERP/WMS,或要按订单实时取数,Excel 导入就不够了------这时应转向数据库连接或服务端打印(LuckNext 统一打印输出:提交打印任务、查询任务状态、回写打印结果)。
常见问题 FAQ
Q1:Excel 里有合并单元格,能直接导入吗?
A1:不建议。合并单元格会让软件读错行列关系,先在 Excel 里取消合并、补全每一行数据再导入。
Q2:每次都要重新选 Excel 文件吗?
A2:模板保存后会记住数据源路径,下次打开自动读取;若文件被移动或改名,需重新指定。
Q3:一行数据要打多张标签怎么办?
A3:在打印设置里按份数字段控制,或把同一行复制多行。建议在 Excel 里加"打印份数"列并绑定。
Q4:Excel 更新后标签会自动变吗?
A4:导入式绑定在打印时读取当前文件,重新打开/刷新即可取到最新数据;要做到业务系统实时触发,则需对接数据库或接口。