手机小程序制作_ActiveX控件的使用

摘要: ActiveX控制的应用-js完成复印商场发票作用编码详细说明 本文关键详细介绍了ActiveX控制的应用-js完成复印商场发票作用编码详细说明,具备一定参照使用价值,必须的朋友就行了解...

ActiveX控件的使用-js实现打印超市小票功能代码详解       这篇文章主要介绍了ActiveX控件的使用-js实现打印超市小票功能代码详解,具有一定参考价值,需要的朋友可以了解下。

·先来一张打印出的小票效果图(合计明显不对,因为有修改订单功能,请各位忽略)

用什么方法实现呢:

我想应该是有三种吧

1.用第三方的浏览器控件(这个好似比较方便,我的老师也是这样建议我)向大家推荐一个

2.用CSS写好模板,然后直接用页面打印的方法(应该是这样吧)

以上两种还没有尝试,这两天陆续尝试)

3.用微软自己的ActiveX控件(ActiveX控件可以实现调用本地的文件等操作(之前试过调用cmd,实现shutdown -s -t,在网页控制电脑的定时关机))

当然这种方法的缺点也很明显:限操作系统-因为是微软的东西只能Windows下,限浏览器-因为ActiveX也只能在IE浏览器下。所以局限性比较大

实现过程:

1.编辑『word小票模板』,要用到word中『书签』这个工具(通过『书签』的定位,js就可以操作word在『书签』指定的位置进行 修改、写入内容)

2.在js对word模板进行 打开、赋值、打印操作

一、编辑『word小票模板』

1.以word2007为例,首先排好大致的样式

二、js

直接上源代码吧:

 input type="button" value="toPrinter " / 

wdapp.Documents.Open("f:\\PrinterTemplate1.doc"); //打开本地(客户端)word模板 wddoc = wdapp.ActiveDocument; wddoc.Bookmarks("OrderNum").Range.Text = "" + "\n"; wddoc.Bookmarks("OrderName").Range.Text = "郑斌" + "\n"; wddoc.Bookmarks("OrderAddress").Range.Text = "/zhengbin" + "\n"; wddoc.Bookmarks("OrderPhoneNum").Range.Text = "" + "\n"; wddoc.Bookmarks("OrderDaocanTime").Range.Text = "10:00-11:00" + "\n"; wddoc.Bookmarks("OrderTime").Range.Text = "09-08 10:15"; //添加表格 var myTable = wddoc.Tables.Add (wddoc.Bookmarks("OrderCart").Range,3,3);//(赋值区域,行数,列数) //隐藏边框 var table=wdapp.ActiveDocument.Tables(1); table.Borders(-1).Line "博客园"+i);//插入的内容 //第二列 with(myTable.Cell(i,2).Range){ font.Size = 8; InsertAfter(i); ParagraphFormat.Alignment=1;//表格内容对齐:0-左对齐 1-居中 2-右对齐 //第三列 with(myTable.Cell(i,3).Range){ font.Size = 8; InsertAfter("无价"); ParagraphFormat.Alignment=2; wddoc.saveAs("f:\\blogs.doc"); //保存临时文件word wddoc.Bookmarks("TotalPrice").Range.Text = "无价" + "\n"; wddoc.Bookmarks("Time").Range.Text = Time; //wdapp.ActiveDocument.ActiveWindow.View.Type = 1; wdapp.visible = false; //word模板是否可见 wdapp.Application.Printout(); //调用自动打印功能 wdapp.quit(); wdapp = null; }

最后:

注意:

选项-自定义级别(右边『ActiveX控件和插件』下,能启用的都启用)

『打印机脱机工作』一般是usb没有插好,换插口,重启打印机即可

总结

以上就是本文关于ActiveX控件的使用-js实现打印超市小票功能代码详解的全部内容,希望对大家有所帮助。如有问题可以随时留言指出,感谢朋友们对本站的支持!




联系我们

全国服务热线:4000-399-000 公司邮箱:343111187@qq.com

  工作日 9:00-18:00

关注我们

官网公众号

官网公众号

Copyright?2020 广州凡科互联网科技股份有限公司 版权所有 粤ICP备10235580号 客服热线 18720358503