使用教程
瀏覽器:ie
編程語言:js
使用ActiveXObject的這個對象是Microsoft的個人擴展名稱,僅受Microsoft的IE瀏覽器支持。
指定打印機進行打印,是先將指定打印機設(shè)置成默認(rèn)打印機,打印完成后,再恢復(fù)原來的打印機。//打印條碼
function GetPrintInfo(p1,p2,p3,p4,p5,p6,p7){
//系統(tǒng)信息獲取
var localtor=new ActiveXObject("WbemScri;);
var service=local(".");
//取得默認(rèn)打印機
var defaultPrint;
var defPrint=("SELECT * FROM Win32_Printer Where Default = TRUE");
var e=new Enumerator(defPrint);
for(;!e.atEnd();e.moveNext()){
var p=e.item();
defaultPrint=p.Name
}
//將barcode設(shè)置成默認(rèn)打印機
SetDefaultPrint('打印機名稱')
//打印
PrintInfo(p1,p2,p3,p4,p5,p6,p7);
//恢復(fù)默認(rèn)
SetDefaultPrint(defaultPrint);
(defaultPrint);
}
//設(shè)置默認(rèn)打印機
function SetDefaultPrint(event)
{
//系統(tǒng)信息獲取
var localtor=new ActiveXObject("WbemScri;);
var service=local(".");
//取得默認(rèn)打印機
var defaultPrint;
var defPrint=("SELECT * FROM Win32_Printer");
var e=new Enumerator(defPrint);
for(;!e.atEnd();e.moveNext()){
var p=e.item();
i)
{
p.setDefaultPrinter();
break;
}
}
}
//打印
function PrintInfo(p1,p2,p3,p4,p5,p6,p7)
{
var Template = "excel模板";
xlApp = new ActiveXObject("Excel.Application")
xlBook = xlA(Template);
xlsheet = xlBook.ActiveSheet;
xl(1,1)="*"+p7+"*";
//xl(1,1)=GetCode128B(p7);
xl(1,2)=p1;
xl(2,2)=p2;
xl(3,2)=p3;
xl(5,2)=p4;
xl(6,2)=p5;
xl(7,2)=p6;
xl;
xlBook.Close(savechanges=false);
xlBook=null;
xlA();
xlApp=null;
xlsheet=null;
}
//轉(zhuǎn)換128碼
function GetCode128B(inputdata)
{
var result = "";
var checksum = 104;
var arr=new Array();
for(var i=0;i<in;i++)
{
arr[i]=in(i,1);
}
for (var ii = 0; ii < arr.Length; ii++)
{
if (arr[ii].charCodeAt() >= 32)
{
checksum += (arr[ii].charCodeAt() - 32) * (ii + 1);
}
else
{
checksum += (arr[ii].charCodeAt() + 64) * (ii + 1);
}
}
checksum = checksum % 103;
if (checksum < 95)
{
checksum += 32;
}
else
{
checksum += 100;
}
result =S(204) + in() + S(checksum) +S(206);
return result;
}
參考資料
ActiveXObject
js指定打印機進行打印
1.《打印機怎么指定看這里!js使用excel并指定打印機進行打印》援引自互聯(lián)網(wǎng),旨在傳遞更多網(wǎng)絡(luò)信息知識,僅代表作者本人觀點,與本網(wǎng)站無關(guān),侵刪請聯(lián)系頁腳下方聯(lián)系方式。
2.《打印機怎么指定看這里!js使用excel并指定打印機進行打印》僅供讀者參考,本網(wǎng)站未對該內(nèi)容進行證實,對其原創(chuàng)性、真實性、完整性、及時性不作任何保證。
3.文章轉(zhuǎn)載時請保留本站內(nèi)容來源地址,http://f99ss.com/why/3028319.html