`
yangpanwww
  • 浏览: 625033 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

WebBrowser 打印

阅读更多

WebBrowser 的打印

 

可以直接下载 打印示例 查看

 

html代码 + 样式:

<style media="print">  
							  .Noprint{display:none;}  <!--用本样式在打印时隐藏非打印项目-->  
							  .PageNext{page-break-after: always;} <!--控制分页-->  
							</style>  
							<object id="WebBrowser"  width="0"  height="0"  classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></object>     
							<center class="Noprint" >
								<input type="button"  value="打印预览" onclick="document.all.WebBrowser.ExecWB(7,1)">
								<input type="button"  value="打 印"    onclick="document.all.WebBrowser.ExecWB(6,1)">  
								<input type="button"  value="页面设置" onclick="document.all.WebBrowser.ExecWB(8,1)">
								<input type="button"  value="恢复页码"  onclick="PageSetup_Default()">    
								<input type="button"  value="关 闭"    onclick="document.all.WebBrowser.ExecWB(45,1)"> 
							</center>

 

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页码,&p/&P"); 
	  //去除&w 去除标题  只打印页码
	  Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,"&b页码,&p/&P");
	  HKEY_Key="footer"; 
	  //Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,"&u&b&d"); 
	  //去除&u 去除url  只打印时间
	  Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,"&b&d");
 }catch(e){
 	//报错了
 } 
}
</script>

 

 

   如果你想让界面的 哪些地方打印的时候 不显示 则使用 class = "Noprint" 这个样式,分页就使用 PageNext

分享到:
评论

相关推荐

    JavaWeb开发 使用WebBrowser控件打印页面demo

    本示例主要关注的是使用"WebBrowser控件"进行打印页面的演示。WebBrowser控件通常是在Windows应用程序中使用的,但它也可以与Java应用程序集成,通过Java的本地接口(Java Native Interface, JNI)或者通过其他桥接...

    Html报表示例,WebBrowser打印

    4. **打印功能**:WebBrowser控件还支持打印功能。通过调用`WebBrowser.Print()`方法,可以直接打印当前显示的网页。如果你需要自定义打印设置,可以使用`PrintDialog`控件来预览和设置打印选项。 5. **CSS样式与...

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

    【WebBrowser控件详解及其在Web打印中的应用】 在BS架构的应用中,打印功能的实现往往是一项挑战,尤其是当需求涉及到部分打印和后台批量打印时。本文将介绍如何利用IE内置的WebBrowser控件来解决这些问题,使得...

    EO.WebBrowser(v23.4.26)

    EO.WebBrowser最新版本(v23.4.26)免安装dll.C# 直接引用版本。 EO.WebBrowser,就是给.NET用的Chrome浏览器内核,可以在WinForm中嵌入Chrome浏览器,客户端不用安装浏览器都可以。 无缝集成chrome浏览器引擎和.net...

    C#web打印之WebBrowser

    本主题主要探讨的是如何利用C#中的WebBrowser控件实现Web打印功能,特别是在处理销售单等业务场景下的应用。 首先,我们需要理解WebBrowser控件的基本用法。在C#中,通过在窗体上添加WebBrowser控件,可以像浏览器...

    asp.net实现web打印功能

    在ASP.NET中实现Web打印功能是一项常见的需求,它允许用户直接从网页上打印内容而无需先下载文件。本文将深入探讨如何在ASP.NET环境中构建这一功能,并基于描述中的"print.html"文件,推测这是一个用于演示Web打印...

    Winform开发示例之WebBrowser

    本示例“Winform开发示例之WebBrowser”将着重讲解如何在WinForm应用中集成WebBrowser控件,实现浏览器功能。 WebBrowser控件是.NET Framework提供的一种强大工具,它允许开发者在WinForm应用中嵌入一个内置的网页...

    C# asp.net html 导出 pdf 打印 引用 wkhtmltopdf.exe

    C# asp.net html 导出 pdf 打印 引用 wkhtmltopdf.exe,简单明了,不用编译那么多代码,直接调用wkhtmltopdf.exe把html格式的导出pdf ,经过本人测试时ok的!

    (asp.net)网页打印的全套解决方案

    在ASP.NET开发中,网页打印是一项重要的功能,它允许用户从网页中直接打印内容,而无需离开当前页面或借助其他应用程序。本实例提供了一种全面的网页打印解决方案,特别是涉及了调用OCX控件进行打印的方法。下面将...

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

    ### 利用IE内置打印控件IEWebBrowser进行打印 #### 概述 在CTAIS框架中,所有的打印操作都是通过IE内置打印控件——IEWebBrowser来完成的。该控件支持多种打印功能,包括但不限于直接打印、打印页面设置、打印预览...

    C#打印网页内容

    ### C# 使用 WebBrowser 控件打印网页内容 在.NET Framework 中,C# 语言提供了丰富的控件库,其中 `WebBrowser` 控件是用于显示 HTML 内容的强大工具之一。利用该控件不仅可以加载和浏览网页,还可以实现对网页...

    WebBrowser控件技巧集

    5. **打印功能**:WebBrowser控件提供了打印网页的功能。通过`Print`方法,用户可以直接打印当前显示的网页,而`PrintTemplate`属性则可以定制打印样式。 6. **安全性和隐私**:由于WebBrowser控件基于Internet ...

    EO.WebBrowser帮助文档,一款谷歌内核的WebBrowser

    c# 桌面应用 WebBrowser 是IE浏览器内核,目前很多网站不支持了,从国外网站找到一个 谷歌内核的WebBrowser 名字叫 EO.WebBrowser ,比较好用,本文档是他的帮助文档。

    vb6_Webbrowser控件使用技巧

    - 通过`oNav.userAgent`获取并打印浏览器的用户代理字符串(即用户代理标识符,用来表示浏览器的身份)。 - 清除对象引用以释放资源。 #### 二、弹出Webbrowser消息窗口 在Visual Basic 6.0中,可以利用...

    C#生成Html并在WebBrowser中显示

    WebBrowser控件允许我们嵌入一个基于IE内核的浏览器引擎,从而在应用程序内部浏览网页内容。这个过程对于创建交互式用户界面、自定义报告或者展示动态生成的数据非常有用。下面我们将详细探讨如何实现这一功能。 ...

    .NET的WebBrowser控件的的介绍及用法(方法、属性和事件)

    .NET框架中的WebBrowser控件是开发Windows应用程序时用于在应用程序内部嵌入网页浏览功能的工具。这个控件基于Internet Explorer的引擎,使得开发者能够在桌面应用中实现与浏览器类似的功能,如加载网页、执行...

Global site tag (gtag.js) - Google Analytics