`
yangmeng_3331
  • 浏览: 92174 次
  • 性别: 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控件是用于在网页中控制IE浏览器执行特定操作的一种ActiveX控件,它允许开发者通过JavaScript或者其他脚本语言来调用,实现诸如打印、保存、预览等功能。这个控件的核心在于它的`ExecWB`方法,该方法...

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

    通过调用WB.ExecWB,开发者可以在网页上执行一系列与浏览器相关的功能,如打印、保存网页、页面设置等。这些功能的实现主要是通过调用WebBrowser控件提供的接口方法来完成的。下面将详细介绍WB.ExecWB方法中包含的...

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

    "Wb_ExecWB打印控件及说明,比较全" 提供了一种解决方案,它涉及到使用ActiveX控件来调用浏览器的内置打印功能,实现对网页内容的高效打印。ActiveX是微软开发的一种技术,用于在Web浏览器中创建交互式和动态内容。 ...

    为ASP网站提供多种打印方案的ASP代码集

    - `WebBrowser.ExecWB(8, 1)`:打印页面设置 - `WebBrowser.ExecWB(10, 1)`:查看页面属性 - `WebBrowser.ExecWB(15, 1)`:撤销(未确认) - `WebBrowser.ExecWB(17, 1)`:全选 - `WebBrowser.ExecWB(22, 1)`:...

    调用浏览器中的打印功能

    例如,`wb.execwb(8,1)`调用打印设置,`wb.execwb(7,1)`调用打印预览,而`wb.execwb(6,6)`则进行实际打印。 对于其他浏览器,如Chrome、Firefox、Safari和Edge,通常使用JavaScript的`window.print()`方法来触发...

    web 列印大全

    - **打印页面**:`WebBrowser.ExecWB(6,1)` - **打印预览**:`WebBrowser.ExecWB(7,1)` - **打开打印设置对话框**:`WebBrowser.ExecWB(8,1)` - **关闭浏览器**:`WebBrowser.ExecWB(10,1)` - **转到主页**:`...

    WEB打印,网页打印

    - 另一段JavaScript代码展示了如何调用WebBrowser控件的`ExecWB`方法执行打印相关的操作,如打印预览、打印设置和实际打印。`wb.execwb(6,6)`用于执行打印,`wb.execwb(7,1)`进行打印预览,`wb.execwb(8,1)`则打开...

    利用IE内置打印控件IEWebBrowser进行打印.

    该控件支持多种打印功能,包括但不限于直接打印、打印页面设置、打印预览以及分页打印控制等。 #### 打印基本操作 对于打印、打印页面设置和打印预览等基本功能,用户通常非常熟悉。例如,在点击打印按钮后,系统...

    WEB打印大全

    - `&lt;script&gt;` 中的 `printsetup` 函数调用了 `wb.execwb(8,1)` 来打开打印页面设置对话框。 - `printpreview` 函数执行 `wb.execwb(7,1)` 进行打印预览。 - `printit` 函数在用户确认后,通过 `wb.execwb(6,6)` ...

    javascript

    - `wb.execWB(7,1)`:调用WebBrowser控件的ExecWB方法来预览打印。 #### 示例代码解读: ```javascript function printit() { if (confirm('确认打印?')) { wb.execWB(6, 6); } } ``` 这里,`wb.execWB(6, 6)...

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

    打印页面设置" class="noprint" onclick="javascript:printsetup();"&gt; 打印预览" class="noprint" onclick="javascript:printpreview();"&gt; ``` 通过这种方式,用户可以通过点击按钮来进行打印、预览和设置,同时...

    JS打印组合功能

    打印页面设置" onclick="javascript:printsetup();" /&gt; 打印预览" onclick="javascript:printpreview();" /&gt; ``` 4. **简单的页面局部打印** 要实现页面局部打印,可以使用JavaScript来定位需要打印的区域...

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

    `方法调用的是打印页面设置功能,而`wb.execwb(7,1);`则是用于打印预览。`wb.execwb(6,6);`则是触发实际打印操作。这些数字参数都是特定于Windows打印功能的API,具体含义通常可以在相关的开发文档或API参考中找到。...

    JavaScript 实现網頁打印處理

    `printsetup`调用`wb.execwb(8,1)`用于打开打印设置对话框,`printpreview`调用`wb.execwb(7,1)`执行打印预览,而`printit`函数会弹出确认对话框,如果用户确认,则调用`wb.execwb(6,6)`进行打印。这里的`wb`对象...

    js控制web打印(局部打印)方法整理

    在 Web 开发中,有时我们需要提供一个功能让用户仅打印页面的特定部分,而不是整个页面。这通常被称为局部打印。以下是一些 JavaScript 实现局部打印的方法: 1. CSS 隐藏不需打印的内容: 在打印时,我们可以使用...

    JavaWeb实现打印功能

    这段代码定义了一个名为`printsetup`的函数,该函数调用`wb.execwb(8, 1)`来执行打印设置。`wb`对象是WebBrowser控件,`execwb`方法接受两个参数,第一个参数表示操作类型,8代表"PrintSetup",第二个参数表示是否...

Global site tag (gtag.js) - Google Analytics