当前位置:首页 > 话题广场 > 问答专区 > 科技

js使用excel并指定打印机进行打印

使用教程

浏览器:ie

编程语言:js

使用ActiveXObject的这个对象是Microsoft的个人扩展名称,仅受Microsoft的IE浏览器支持。

指定打印机进行打印,是先将指定打印机设置成默认打印机,打印完成后,再恢复原来的打印机。

//打印条码 function GetPrintInfo(p1,p2,p3,p4,p5,p6,p7){ //系统信息获取 var localtor=new ActiveXObject("WbemScri;); var service=local("."); //取得默认打印机 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设置成默认打印机 SetDefaultPrint('打印机名称') //打印 PrintInfo(p1,p2,p3,p4,p5,p6,p7); //恢复默认 SetDefaultPrint(defaultPrint); (defaultPrint); } //设置默认打印机 function SetDefaultPrint(event) { //系统信息获取 var localtor=new ActiveXObject("WbemScri;); var service=local("."); //取得默认打印机 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; } //转换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并指定打印机进行打印》援引自互联网,旨在传递更多网络信息知识,仅代表作者本人观点,与本网站无关,侵删请联系页脚下方联系方式。

2.《js使用excel并指定打印机进行打印》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。

3.文章转载时请保留本站内容来源地址,https://www.lu-xu.com/why/3269989.html

上一篇

淘宝打印机怎么发货?终于找到答案了吉客云电商ERP最简单的第三方平台订单发货流程教程

下一篇

wps打印机怎么连?我来告诉你答案连接办公室打印机的几种简单方法

js打印机怎么设置?我来告诉你答案js/jquery如何调起打印机,原来如此简单

js打印机怎么设置?我来告诉你答案js/jquery如何调起打印机,原来如此简单

js打印机怎么设置相关介绍,在日常开发项目中,需要单击按钮来调整打印机打印内容,如订单打印、发票打印等。那么该怎么办呢? 分为两种 第一页:打印整个html页面 只需要一句话。 on click=&#39; window . p...

js打印机怎么设置?终于找到答案了Java web项目实现打印机功能

  • js打印机怎么设置?终于找到答案了Java web项目实现打印机功能
  • js打印机怎么设置?终于找到答案了Java web项目实现打印机功能
  • js打印机怎么设置?终于找到答案了Java web项目实现打印机功能

js打印机怎么设置看这里!从案例中学习JavaScript,通过字符串和定时器实现对话效果

  • js打印机怎么设置看这里!从案例中学习JavaScript,通过字符串和定时器实现对话效果
  • js打印机怎么设置看这里!从案例中学习JavaScript,通过字符串和定时器实现对话效果
  • js打印机怎么设置看这里!从案例中学习JavaScript,通过字符串和定时器实现对话效果