打印

来源:互联网 发布:mac 免费日记软件 编辑:程序博客网 时间:2024/06/10 14:43

1、首选添加js。对页眉页脚进行设置

<script type="text/javascript">
    var HKEY_Root,HKEY_Path,HKEY_Key;
    HKEY_Root="HKEY_CURRENT_USER";
    HKEY_Path="//Software//Microsoft//Internet Explorer//PageSetup//";
    //设置网页打印的页眉页脚为空   

    function PageSetup_Null()
    {
        try
        {
             var Wsh=new ActiveXObject("WScript.Shell");
            HKEY_Key="header";
            Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,"");
            HKEY_Key="footer";
            Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,"");
        }
        catch(e){}
    }
    //设置网页打印的页眉页脚为默认值   

    function  PageSetup_Default()
    {
     try
     {
      var Wsh=new ActiveXObject("WScript.Shell");
      HKEY_Key="header";
      Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,"&w&b&d");
      HKEY_Key="footer";
      Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,"&p/&P");
     }
     catch(e){}
    }
    PageSetup_Null();
    //PageSetup_Default();
    </script>

2、在页面里加上加上打印控件
<object id="WebBrowser" height="0" width="0" classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"
            viewastext>
        </object>


3、不打印的地方加上样式

<style>
        @media print
        {
            .xx
            {
                display: none;
            }
        }
    </style>


然后使用样式的就不会被打印出来


<table width="100%" border="0" cellspacing="0" cellpadding="0" class="xx">

这样的话,上面那个表格就不会打印出来


4、调用打印

打印页面设置
document.all.WebBrowser.ExecWB(8,1);

打印页面预览(7,1)

打印(6,6)


WebBrowser.ExecWB(1,1) 打开
Web.ExecWB(2,1) 关闭现在所有的IE窗口,并打开一个新窗口
Web.ExecWB(4,1) 保存网页
Web.ExecWB(6,1) 打印
Web.ExecWB(7,1) 打印预览
Web.ExecWB(8,1) 打印页面设置
Web.ExecWB(10,1) 查看页面属性
Web.ExecWB(15,1) 好像是撤销,有待确认
Web.ExecWB(17,1) 全选
Web.ExecWB(22,1) 刷新
Web.ExecWB(45,1) 关闭窗体无提示

 

 

 

 

原创粉丝点击