亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JavaScript > 正文

ActiveX控件的使用-js實現打印超市小票功能代碼詳解

2019-11-19 14:52:54
字體:
來源:轉載
供稿:網友

?應客戶的需求= = ,要在網頁端實現打印小票的功能

?先來一張打印出的小票效果圖(合計明顯不對,因為有修改訂單功能,請各位忽略)

用什么方法實現呢:

我想應該是有三種吧

1.用第三方的瀏覽器控件(這個好似比較方便,我的老師也是這樣建議我)向大家推薦一個 Lodop打印控件

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 " onclick="viewToWord();" /> 
- Hide codefunction viewToWord() {    //當前時間    var Time;    var today = new Date();    Time = today.toLocaleString();        try {       // 創建ActiveXObject對象       wdapp = new ActiveXObject("Word.Application");     }     catch (e) {       console.log("無法調用Office對象,!", e)       wdapp = null;       return;     }    wdapp.Documents.Open("f://PrinterTemplate1.doc"); //打開本地(客戶端)word模板    wddoc = wdapp.ActiveDocument;     wddoc.Bookmarks("OrderNum").Range.Text = "201509080959" + "/n";    wddoc.Bookmarks("OrderName").Range.Text = "鄭斌" + "/n";     wddoc.Bookmarks("OrderAddress").Range.Text = "www.cnblogs.com/zhengbin" + "/n";    wddoc.Bookmarks("OrderPhoneNum").Range.Text = "QQ:1746788394" + "/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).LineStyle=0;    table.Borders(-2).LineStyle=0;    table.Borders(-3).LineStyle=0;    table.Borders(-4).LineStyle=0;    table.Borders(-5).LineStyle=0;    table.Borders(-6).LineStyle=0;    for(i=1;i<=3;i++){//行      //第一列      with (myTable.Cell(i,1).Range){        font.Size = 8;//調整字體大小        InsertAfter("博客園"+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://PrinterTemp_cnblogs.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;   }

最后:

注意:

首先要調整好IE瀏覽器的 Internet選項-自定義級別(右邊『ActiveX控件和插件』下,能啟用的都啟用)

『打印機脫機工作』一般是usb沒有插好,換插口,重啟打印機即可

有關ActiveX控件,簡單介紹下:ActiveX是Microsoft對于一系列策略性面向對象程序技術和工具的稱呼,其中主要的技術是組件對象模型(COM)。在有目錄和其它支持的網絡中,COM變成了分布式COM(DCOM)。ActiveX 控件是用于互聯網的很小的程序,有時稱為插件程序。它們會允許播放動畫,或幫助執行任務,如在 Microsoft Update 安裝安全更新,因此可以增強您的瀏覽體驗。下面附本站免費下載地址:

OCX控件 [activex控件] 中文版

js之ActiveX控件使用說明 new ActiveXObject()

總結

以上就是本文關于ActiveX控件的使用-js實現打印超市小票功能代碼詳解的全部內容,希望對大家有所幫助。如有問題可以隨時留言指出,感謝朋友們對本站的支持!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
中文字幕亚洲欧美| 亚洲缚视频在线观看| 97在线看免费观看视频在线观看| 亚洲精品99久久久久| 国产欧美日韩亚洲精品| 亚洲性视频网址| 欧美日韩不卡合集视频| 欧美一级片一区| 日韩久久午夜影院| 在线观看日韩专区| 全球成人中文在线| 九九热在线精品视频| 日韩精品在线视频| 九九视频直播综合网| 亚洲一区二区三区乱码aⅴ蜜桃女| 成人羞羞国产免费| 日本aⅴ大伊香蕉精品视频| 在线播放国产一区中文字幕剧情欧美| 亚洲国产精品字幕| 国产精品久久999| 国产精品美腿一区在线看| 欧美有码在线视频| 亚洲欧洲午夜一线一品| 精品久久久久久久久久久久| 欧洲亚洲在线视频| 欧美日韩一区免费| 亚洲激情视频在线观看| 欧美特级www| 国产亚洲美女精品久久久| 亚洲欧美在线磁力| 久色乳综合思思在线视频| 91九色国产社区在线观看| 日韩欧美中文免费| 成人黄色影片在线| 精品国产成人av| 成人免费直播live| 欧美国产视频日韩| 懂色av影视一区二区三区| 久久免费精品视频| 日韩美女av在线| 欧美大胆在线视频| 81精品国产乱码久久久久久| 精品久久久久久久久久久久久| 97碰碰碰免费色视频| 亚洲高清免费观看高清完整版| 久久久精品影院| 57pao国产成人免费| 欧美一级黑人aaaaaaa做受| 亚洲在线免费视频| 最近2019中文免费高清视频观看www99| 美日韩精品免费视频| 国产成人精品综合久久久| 成年无码av片在线| 欧美高清电影在线看| 久久国产精品亚洲| 亚洲aⅴ日韩av电影在线观看| 成人免费淫片视频软件| 欧洲成人在线观看| 久久久久久国产精品三级玉女聊斋| 亚洲国产日韩欧美综合久久| 亚洲第一免费播放区| 欧美成人剧情片在线观看| 久久精品一偷一偷国产| 欧美尤物巨大精品爽| 精品国产91乱高清在线观看| 欧美日韩中文字幕综合视频| 一区二区三区视频免费| 亚洲第一二三四五区| 欧美精品xxx| 国产成人综合久久| 亚洲国产精品小视频| 午夜精品久久久久久99热软件| 久久999免费视频| 国产精品伦子伦免费视频| 一本一本久久a久久精品牛牛影视| 欧美另类在线观看| 欧美精品国产精品日韩精品| 亚洲片av在线| 国产mv久久久| 亚洲国产高清福利视频| 久久影院资源站| 国产精品jizz在线观看麻豆| 亚洲欧美国产日韩中文字幕| 中文字幕欧美在线| 欧美老女人www| 亚洲欧美中文日韩在线v日本| 国产亚洲欧美日韩一区二区| 国产精品视频网站| 欧美日韩激情网| 久久精品这里热有精品| 欧美精品在线观看91| 91精品国产色综合久久不卡98口| 精品国产欧美成人夜夜嗨| 色先锋资源久久综合5566| 91香蕉亚洲精品| 久久影院免费观看| 欧美理论电影在线播放| 中文字幕少妇一区二区三区| 久久av在线看| 亚洲人成网站免费播放| 亚洲自拍欧美另类| 国产精品免费福利| 国产成人精品国内自产拍免费看| 精品久久久精品| 亚洲欧洲日韩国产| 日本精品免费一区二区三区| 日韩男女性生活视频| 久久综合88中文色鬼| 欧美乱妇40p| 欧美中文字幕在线视频| 日韩中文字幕在线视频| 精品视频中文字幕| 久久久亚洲福利精品午夜| 国产精品pans私拍| 欧美日韩精品在线播放| 欧美激情视频给我| 视频直播国产精品| 欧美激情一区二区三区高清视频| 亚洲国产日韩欧美在线动漫| 国产精品久久久久久五月尺| 在线观看欧美视频| 国产suv精品一区二区三区88区| 最近中文字幕mv在线一区二区三区四区| 成人激情春色网| 亚洲视频电影图片偷拍一区| 国产精品久久在线观看| 欧美精品videossex性护士| 日韩av综合中文字幕| 亚洲欧洲在线视频| 国产主播喷水一区二区| 欧美福利视频在线| 亚洲在线观看视频| 亚洲欧美制服第一页| 国产精品视频不卡| 国产精品综合不卡av| 国产日产欧美精品| 久久久91精品| 欧美成人精品在线| 91精品91久久久久久| 国产成人精品久久二区二区| 一本色道久久88综合亚洲精品ⅰ| 少妇av一区二区三区| 欧美日韩免费区域视频在线观看| 亚洲激情电影中文字幕| 亚洲色在线视频| 欧美精品999| 欧美一级视频在线观看| 欧美午夜视频在线观看| 色哟哟入口国产精品| 欧美激情精品久久久久久免费印度| 精品国产一区二区三区久久狼5月| 91久久精品一区| 亚洲人成77777在线观看网| 国产欧美最新羞羞视频在线观看| 国产精品高清在线| 亚洲第五色综合网| 国产98色在线| 国产精品美女www| 国产香蕉精品视频一区二区三区| 国产精品电影网| 国产日韩欧美在线视频观看| 亚洲a一级视频| 色综合色综合久久综合频道88| 亚洲qvod图片区电影|