中琅条码打印软件是一款专业的条码标签打印软件,软件支持多种数据输入方法,比如手动输入,序列生成,以及利用数据库导入功能导入自己已经有的数据批量打印,在使用数据库导入批量打印时也有小伙伴想把数据处理之后再进行打印,比如数据库导入的是纯数字日期,需要转成中文日期后再进行打印,如果遇到这种情况怎么办呢?
遇到需要处理数据的情况,可以使用中琅条码打印软件中“处理方法”,软件中的处理方法有很多种比如补齐,丢弃,保留,格式化,脚本编程等等,想要把数字日期转成中文日期需要用“脚本编程”的处理方法,下面来看看具体操作步骤。如下图保存在TXT文档中的纯数字日期。
打开中琅条码打印软件,新建一个标签,打开“数据库设置”添加一个“TXT文本数据源(文本)”,把保存在TXT文档中的纯数字日期导入条码打印软件中。
利用左侧边栏中的“A”图标在标签上添加一个普通文本,双击普通文本打开“图形属性”-“数据源”修改文本数据,选择“数据库导入”的数据对象类型,导入刚刚添加的TXT文档数据。这个时候可以看到导入的是纯数字日期。
点击右侧处理方法下面的“+”,添加一个“脚本编程”的处理方法,把以下代码输入进去并保存即可看到原纯数字日期会自动转换成中文日期。
var chinese = ['〇', '一', '二', '三', '四', '五', '六', '七', '八', '九'];
var b =strReturn.split("."); //年月日按逗号分裂出来
/*转换年份*/
var y = b[0];
var result = "";
for (var i = 0; i < y.length; i++) {
result += chinese[y.charAt(i)];}
result += "年";
/*转化月份*/
var m = b[1];
if (m.length == 2) {
if (m.charAt(0) == "1"){
if (m.charAt(1) == "0") {
result += ("十" + "月");
}else{
result += ("十" + chinese[m.charAt(1)] + "月");
}}else {
result += (chinese[m.charAt(1)] + "月");
} }else {
result += (chinese[m.charAt(0)] + "月");}
/*转化日期*/
var d = b[2];
if (d.length == 1) {
result += (chinese[d.charAt(0)] + "日");
}else if (d.charAt(0) == "0"){
result += (chinese[d.charAt(1)] + "日");
}else if (d.charAt(0) == "1") {
if(d.charAt(1) == "0"){
result += ("十" + "日");
}else{result += ("十" + chinese[d.charAt(1)] + "日")}
}else if(d.charAt(1) == "0"){
result += (chinese[d.charAt(0)] +"十" + "日");
}else{
result += (chinese[d.charAt(0)] +"十" + chinese[d.charAt(1)] + "日");}
strReturn=result;
以上操作完成后可以打印预览查看把纯数字日期批量转成中文日期的效果。
以上就是用中琅条码打印软件把纯数字日期转成中文日期的方法,注意日期格式有特殊要求,必须是TXT中的格式类型,如“1999.2.10”,否则无法转换。
共有条评论 网友评论