解决 JSP 调用 JS 导出 WORD 与 EXCEL
一打印:
(1) 在实际应用中!特别是一些公司需要报表输出和打印!这个时候我们就会用到 JS 的
打印和报表输出功能!当然打印很简单就是 window.print();你也可以在按钮的 onclick 事件
中写上 return print()可以实现打印效果!这个时候打印你会发现打印出来的是整个页面,包
裹着网站的 logo 和一些其他不需要的按钮!这个时候我们可以使用 div 控制一下。把不需
要打印的东西用<div class="noPrint">不 打印的内容 </div> 然后
<style type="text/css" media="print">
.noprint{display:none;}
</style>
这个时候就可以实现打印时不打印其他信息的效果!
说明:
1.除去页眉页脚:通过浏览器的"页面设置"选项把其中的"页眉"和"页脚"的内容清空即可.
2.打印出背景色:通过浏览器的"工具"-"internet 选项"-"高级"-"打印"-"打印背景色和图像"选
中即可.
(2) 同时可以使用使用 WebBrowser 打印.(ie 内置组件无需安装,可实现打印预览等功
能)
使用方法在页面中放置如下代码:<object id="WebBrowser" classid=CLSID:8856F961-340A-
11D0-A96B-00C04FD705A2 height="0" width="0">
</object>
在按钮中调用 OnClick="return userPrint()"
function userPrint()
{
document.WebBrowser.Execwb(7,1);//打印预览
return false;
}
调用 WebBrowser 进行打印等操作(参数列表)
WebBrowser.ExecWB(1,1) 打开
WebBrowser.ExecWB(2,1) 关闭现在所有的 IE 窗口,并打开一个新窗口
WebBrowser.ExecWB(4,1) 保存网页