近來有客戶咨詢?nèi)绾斡?strong>腳本編程隨機生成數(shù)字和字母,問有沒有這方面的教程?客戶要求兩個數(shù)字兩個字母隨機,位置也隨機,只能用腳本編程,咨詢在標簽打印軟件中該如何設(shè)置?接下來利用標簽打印軟件演示下相關(guān)的操作步驟,有需求的客戶可以參考,希望能幫到你;
在標簽打印軟件中,新建標簽之后,點擊軟件左側(cè)的“實心A”按鈕,在畫布上繪制一個普通文本,雙擊普通文本,在圖形屬性-數(shù)據(jù)源中,點擊“修改”按鈕,數(shù)據(jù)對象類型選擇“腳本編程”,根據(jù)自己的需求在下面的輸入框中寫入相應的代碼,點擊編輯-確定,如圖所示:
function getRandomArr(arr) {
var num = arr.length;
var _arr = arr.concat();
var n = _arr.length;
var rs= [];
while(n-- && num--) {
var index = Math.floor(Math.random() * n);
[_arr[index], _arr[n]] = [_arr[n], _arr[index]];
rs.push(_arr[n]);
}
return rs;
}
var numbrics = "0123456789".split("");
var letters = "ABCDEFGHIJKLMNOPQRSTUVWXYZ".split("");
var result=[];
var ran = Math.floor(Math.random() * numbrics.length);
result.push(numbrics.splice(ran, 1)[0]);
ran = Math.floor(Math.random() * numbrics.length);
result.push(numbrics.splice(ran, 1)[0]);
ran = Math.floor(Math.random() * letters.length);
result.push(letters.splice(ran, 1)[0]);
ran = Math.floor(Math.random() * letters.length);
result.push(letters.splice(ran, 1)[0]);
result = getRandomArr(result);
strReturn=result.join("");
設(shè)置好之后,點擊軟件上方工具欄中的“打印預覽”按鈕或者文件-打印預覽,即可查看批量生成隨機產(chǎn)生字母和數(shù)字的效果,如圖所示:
在打印設(shè)置界面,“數(shù)據(jù)量”表示要打印的標簽數(shù)量,“標簽份數(shù)”表示每張標簽重復打印的份數(shù)。一般設(shè)置打印數(shù)量的時候可以直接設(shè)置“數(shù)據(jù)量”,標簽份數(shù)默認即可。注意修改“開始頁碼”和“結(jié)束頁碼”,這個是控制打印范圍的:從第幾頁開始,到第幾頁結(jié)束。
標簽打印軟件支持多種輸出方式:如打印機、PDF文檔、TIFF文檔、圖片、PPML文件、PostScript文件等,預覽沒有問題的話,可以根據(jù)自己的需求選擇合適的輸出方式,如圖所示;
以上就是有關(guān)用腳本編程實現(xiàn)4個里面包含2個字母和2個數(shù)字的操作步驟,字母和數(shù)字的位置都是隨機的。用腳本編程實現(xiàn)還是比較簡單的。標簽打印軟件支持多種數(shù)據(jù)對象類型,用戶可以根據(jù)自己的需求選擇合適的數(shù)據(jù)對象類型,可以更好地實現(xiàn)想要的效果。
共有條評論 網(wǎng)友評論