`
yangmeng_3331
  • 浏览: 88874 次
  • 性别: Icon_minigender_1
  • 来自: 天津
社区版块
存档分类
最新评论

调用WB.ExecWB控件打印页面信息

    博客分类:
  • JSP
阅读更多
jsp页面代码
<%@ page language="java" pageEncoding="UTF-8"%>

<%@ taglib uri="http://struts.apache.org/tags-bean" prefix="bean" %>
<%@ taglib uri="http://struts.apache.org/tags-html" prefix="html" %>
<%@ taglib uri="http://struts.apache.org/tags-logic" prefix="logic" %>
<%@ taglib uri="http://struts.apache.org/tags-tiles" prefix="tiles" %>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
<script>
function print(d)
{
  for(i=0;i<3;i++)
  {
//在这里隐藏那个div的最主要用意是因为如果不隐藏这个div的话这个div也会被添加到打印预览里面去,
    if(i==d) eval("div"+i).style.visibility="visible";
    else eval("div"+i).style.visibility="hidden";
  }
  //跳转到打印预览
  document.all.wb.ExecWB(7,1);
  //重新将所有的内容全部显示
  for(i=0;i<3;i++)
  {
    eval("div"+i).style.visibility="visible";
  }
}


function printView(){
  eval("div0").style.visibility="hidden";
  eval("div1").style.visibility="visible";
  eval("div2").style.visibility="visible";
  document.all.wb.ExecWB(7,1);
  //重新将所有的内容全部显示
  for(i=0;i<3;i++)
  {
    eval("div"+i).style.visibility="visible";
  }
}
</script>
</HEAD>


<BODY>
<div id=div0>
<OBJECT classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2" height=0 id=wb name=wb width=0>
</OBJECT>
//这个object唯一的缺点就是安全性要求有点高,需要改动IE的安全性设置
<input type=button value=打印预览 onclick="printView()">
<input type=button value=打印表格1 onclick=print("1")>
<input type=button value=打印表格2 onclick=print("2")>
<input name=Button onClick=document.all.wb.ExecWB(1,1) type=button value=打开>
<input name=Button onClick=document.all.wb.ExecWB(2,1) type=button value=关闭所有>
<input name=Button onClick=document.all.wb.ExecWB(4,1) type=button value=另存为>
<input name=Button onClick=document.all.wb.ExecWB(6,1) type=button value=打印>
<input name=Button onClick=document.all.wb.ExecWB(6,6) type=button value=直接打印>
<input name=Button onClick=document.all.wb.ExecWB(7,1) type=button value=打印预览>
<input name=Button onClick=document.all.wb.ExecWB(8,1) type=button value=页面设置>
<input name=Button onClick=document.all.wb.ExecWB(10,1) type=button value=属性>
<input name=Button onClick=document.all.wb.ExecWB(17,1) type=button value=全选>
<input name=Button onClick=document.all.wb.ExecWB(22,1) type=button value=刷新>
<input name=Button onClick=document.all.wb.ExecWB(45,1) type=button value=关闭>
</div>
<div id=div1>
表格一:<br>
<table>
<tr><td>1111</td><td>1111</td><td>1111</td></tr>
<tr><td>1111</td><td>1111</td><td>1111</td></tr>
<tr><td>1111</td><td>1111</td><td>1111</td></tr>
</table>
</div>
<div id=div2>
表格二:<br>
<table>
<tr><td>2222</td><td>2222</td><td>2222</td></tr>
<tr><td>2222</td><td>2222</td><td>2222</td></tr>
<tr><td>2222</td><td>2222</td><td>2222</td></tr>
</table>
</div>
</BODY>
</HTML>

参数:
WebBrowser.ExecWB(1,1) 打开
WebBrowser.ExecWB(2,1) 关闭现在所有的IE窗口,并打开一个新窗口
WebBrowser.ExecWB(4,1) 保存网页
WebBrowser.ExecWB(6,1) 打印
WebBrowser.ExecWB(7,1) 打印预览
WebBrowser.ExecWB(8,1) 打印页面设置
WebBrowser.ExecWB(10,1) 查看页面属性
WebBrowser.ExecWB(15,1) 撤销
WebBrowser.ExecWB(17,1) 全选
WebBrowser.ExecWB(22,1) 刷新
WebBrowser.ExecWB(45,1) 关闭窗体无提示
去掉页眉页脚
var HKEY_Root,HKEY_Path,HKEY_Key;      
	HKEY_Root="HKEY_CURRENT_USER";      
	HKEY_Path="\\Software\\Microsoft\\Internet Explorer\\PageSetup\\"; 
	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,"");
分享到:
评论

相关推荐

    网页WB.ExecWB控件打印方法调用说明及参数介绍

    网页WB.ExecWB控件打印方法调用WB.ExecWB(4,1) 说明及参数介绍:4,1 保存网页;4,2 保存网页(可以重新命名) ;6,1 直接打印等等有需要的朋友可以参考下

    网页WB_ExecWB控件打印方法

    网页WB_ExecWB控件打印方法,及各个参数的详细介绍.

    Wb_ExecWB打印控件及说明,比较全

    调用浏览器打印功能,实现简单的web打印,能打印预览、打印设置、和直接打印

    html调用打印实现打印

    html调用打印实现打印 &lt;input class="b" name=Button onClick=document.all.WebBrowser.ExecWB(1,1) type=button value=打开&gt; &lt;input class="b" name=Button onClick=document.all.WebBrowser.ExecWB(2,1) type=...

    web开发中常用的input事件汇总

    1.&lt;INPUT onclick=document.all.WebBrowser.ExecWB(1,1) type=button value=打开 name=Button1&gt; ...5.&lt;INPUT onclick=document.all.WebBrowser.ExecWB(8,1) type=button value=页面设置 name=Button4&gt; 等等

    iewebbrowser组件的execwb方法

    iewebbrowser组件的execwb方法IEWebBrowser组件的execWB方法整理。 1. &lt;object id="WebBrowser" width=0 height=0 classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"&gt;&lt;/object&gt; 2. 调用方法。 WebBrowser....

    javascript打印大全(打印页面设置/打印预览代码)

    代码如下: &lt;...&lt;HEAD&gt;&lt;TITLE&gt;... [removed] function printsetup(){ // 打印页面设置 wb.execwb(8,1); } function printpreview(){ // 打印页面预览 wb.execwb(7,1); } function printit()

    JavaScript调用浏览器打印功能实例分析

    本文实例讲述了JavaScript调用浏览器打印功能的方法。分享给大家供大家参考。具体如下: 1. 通用型,支持IE,Firefox,Chrome… 代码如下:window.print(); 2. 只支持IE打印: [removed] var print=function(){ /** ...

    jsp页面如何实现web打印

    通过将需要打印的特定部分另建一个页面,然后装入主页面的一个IFrame中,再调用IFrame的打印方法,只打印IFrame中的内容实现的。 如: &lt;iframe visible" name="FrameId" width="100%" height="30%" src=...

    js 实现 使用ExecWB直接打印

    js 实现 使用ExecWB直接打印! 值得下载看看!资源免费,大家分享!!

    JavaScript 实现打印,打印预览,打印设置

    二、WebBrowder控件的方法 //打印 WebBrowser1.ExecWB(6,1); //打印设置 WebBrowser1.ExecWB(8,1); //打印预览 WebBrowser1.ExecWB(7,1); 关于这个组件还有其他的用法,列举如下: WebBrowser.ExecWB(1

    利用WebBrowser彻底解决Web打印问题(包括后台打印)

    页面设置和打印预览如下所示,直接调用即可document.all.WebBrowser.ExecWB(6,6) 直接打印document.all.WebBrowser.ExecWB(8,1) 页面设置document.all.WebBrowser.ExecWB(7,1) 打印预览或者:execScript("document....

    asp.net 打印控件使用方法

    代码如下所示: 代码 代码如下: //调用PrintControl.ExecWB(?,?)实现直接打印和打印预览功能。(直接用系统提供的print()方法打印无法隐藏某些区域) //preview:是否显示预览。null/false:不显示,true:显示 function...

    Web打印解决方案之普通报表打印功能

    做过很多的Web项目,大多数在打印页面内容的时候,采用的都是通过Javascript调用系统内置的打印方法进行打印,也就是调用PrintControl.ExecWB(?,?)实现直接打印和打印预览功能。打印的效果及控制性虽然不是很好,...

    input按钮的事件处理大全

    INPUT onclick=document.all.WebBrowser.ExecWB(1,1) type=button value=打开 name=Button1&gt; 2.&lt;INPUT onclick=document.all.WebBrowser.ExecWB(4,1) type=button value=另存为 name=Button2&gt; 3.&lt;INPUT ...

    javascript 打印页面代码

    javascript打印页面&lt;/title&gt; [removed]&lt;!– function fPrint(){ //隐藏不需要打印的内容. document.getElementById(“divOperate”).style.display=”none”; document.all.WebBrowser.ExecWB(7,1); ...

    ExecWB的完整说明

    ExecWB的完整说明,对于网页的人员很有用。值得学习一下。

Global site tag (gtag.js) - Google Analytics