java 打印功能实现

最近公司的OA系统刚起步,正在编写一些通用的功能代码,工具类,打印当然必不可少,最简单的实现方式当然是window.print();然而这个方法会打印出当前页面的所有内容 ,后来我选择用@media print来控制打印内容的样式;具体代码如下:

  1. <style>     
  2. @media print {   
  3. .noprint {    
  4. display: none    
  5. }   
  6. }   
  7. </style>  

 

  1. 这里是打需要打印的内容.<span class="noprint">只显示不打印</span>  
  2. <div class="noprint" >  
  3. <table style="margin:0 auto;width:500px;">  
  4.     <tr align="center" ><td>  
  5.       <object id="WebBrowser" classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2" height="0"  
  6.                     width="0">  
  7.       </object>  
  8.   <input type="button" value="打印" onclick="document.all.WebBrowser.ExecWB(6,1)">  
  9.   <input type="button" value="页面设置" onclick="document.all.WebBrowser.ExecWB(8,1)">  
  10. <input type="button" value="直接打印" onclick="document.all.WebBrowser.ExecWB(6,6)">  
  11.   <input type="button" value="打印预览" onclick="document.all.WebBrowser.ExecWB(7,1)">  
  12.     </td></tr>  
  13. </table></div>  

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值