我们在药店买药的时候,会看到货架摆放药品的正下方会贴有一个药品标价签,药品标价签上标明了药品的商品名称、产地、规格、等级、零售价等,可以帮助我们快速了解药品的基本信息。今天我们给大家讲下中琅标签制作软件中如何设计制作这样的药品标价签并批量打印出来。
1. 打开中琅标签制作软件,根据打印机中的实际纸张设置纸张尺寸和布局,纸张我们这里设置为宽度为60mm,高度为40mm的单行标签纸。
2. 在“文档设置”-“画布”选项卡中将“背景图片”勾选上,然后点击后面的“浏览”按钮,找到电脑上保存的药品标价签背景图,选中图片,点击“打开”按钮;下面的“打印背景”不勾选,因为药品标价签背景图只是在制作标签的时候作为定位使用,打印的时候不用打印出来,所以“打印背景”不用勾选。
3. 将保存有药品信息的Excel表导入到标签制作软件中,具体导入方法可以参考《中琅条码打印软件数据库连接详解》,这里不再详述。
4. 制作标签中可变内容 A.点击软件左侧的“绘制普通文本”按钮,在画布上绘制一个普通文本对象,双击绘制的普通文本,在“图形属性”-“数据源”中点击“数据对象”下面的“编辑”按钮,在打开的窗口中选择“数据库导入”数据类型,下面的连接就是上面导入的Excel表,字段选择“品名”。
B. 切换到“文字”选项卡,设置文本内容的样式,比如字体、字号、字间距等。
C. 其他的可变内容,比如产地、规格、等级、售价都是按照上面的方法进行添加的,在添加的时候选择相应的字段就可以了。
5. 售价小数部分字号变小 A.选中标签上的售价内容,双击打开“图形属性”窗口,点击“数据源”下面的“添加”按钮,在输入框中输入“¥”字符。
B. 选中刚刚添加的这个“¥”数据,点击数据源左侧的“向上”按钮,将这个数据移动到上面。
C. 再点击“数据源”下面的“添加”按钮,在打开的窗口中选择“脚本编程”数据类型, 下面的输入框中输入以下代码就可以实现将药品标价签售价小数部分的字号变小。
var val = dataShape.getDataObjectList().getByIndex(1).getOriginalDataValue() + "";
var start = val.indexOf(".") + 2;
var end = val.length + 1;
var ff = dataShape.getFontFormat();
var ffil = ff.getFontFormatItemList();
var ffi = ffil.getByIndex(0);
if(ffi == null){
ffi = new com.ew8.labelpainter.lpgraph.shape.decorate.FontFormatItem();
ffil.add(ffi);
}
ffi.setFontName(ff.getFontName());
ffi.setFontSize(ff.getFontSize() / 2);
ffi.setFontColor(ff.getFontColor());
ffi.setFontStyle(ff.getFontStyle());
ffi.setStartIndex(start);
ffi.setEndIndex(end);
D. 设置完之后,在软件编辑界面,售价小数部分的字号是没有变化的,在打印预览的时候就可以看到效果了。
6. 点击软件顶部工具栏中的“打印预览”按钮,翻页查看批量生成的药品标价签内容,可以看到预览的时候只有添加的标签内容,而没有药品标价签背景图片,预览无误就可以连接打印机批量打印了。
以上就是中琅标签制作软件中导入Excel表数据批量打印药品标价签的具体制作方法,有需要的小伙伴们赶快来试试吧。