js打印word设置打印份数和打印机

  function Print(){   

var wdapp;
                var wddoc;
                try {
                    //获取Word 过程
                    //请设置IE的可信任站点
                    wdapp = new ActiveXObject("Word.Application");
                }
                catch (e) {
                    alert("无法调用Office对象,请确保您的机器已安装了Office并已将本系统的站点名加入到IE的信任站点列表中!");
                    wdapp = null;
                    return;
                }
                var url = 'c:/Temp/1.doc';
                try {
                    wdapp.Documents.Open(url);//打开word模板url
                    var defaultPrinter = wdapp.ActivePrinter;
                    wdapp.ActivePrinter = $('#billPrintName').val();//设置打印机

             wddoc = wdapp.ActiveDocument;

   wdapp.visible = false;//word模板不可见 

                    var copies = "2"; //要打印的份数。  
                    wdapp.Application.Printout(0, 0, "3", "", "1", "1", 0, copies) //打印参数
                    wdapp.ActivePrinter = defaultPrinter;//还原默认打印机
                   
                    wddoc.Close(savechanges = false); // 不保存退出
                    wdapp.quit();
                    wdapp = null;
                    tt = null;
                } catch (e) {
                    wdapp.quit();
                    alert(e);
                }

}

参考:http://support.microsoft.com/kb/176069

https://msdn.microsoft.com/zh-cn/library/microsoft.office.interop.word.window.printout(v=office.11).aspx?cs-save-lang=1&cs-lang=cpp#code-snippet-2

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值