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
分享到:
相关推荐
本示例主要关注的是使用"WebBrowser控件"进行打印页面的演示。WebBrowser控件通常是在Windows应用程序中使用的,但它也可以与Java应用程序集成,通过Java的本地接口(Java Native Interface, JNI)或者通过其他桥接...
4. **打印功能**:WebBrowser控件还支持打印功能。通过调用`WebBrowser.Print()`方法,可以直接打印当前显示的网页。如果你需要自定义打印设置,可以使用`PrintDialog`控件来预览和设置打印选项。 5. **CSS样式与...
【WebBrowser控件详解及其在Web打印中的应用】 在BS架构的应用中,打印功能的实现往往是一项挑战,尤其是当需求涉及到部分打印和后台批量打印时。本文将介绍如何利用IE内置的WebBrowser控件来解决这些问题,使得...
EO.WebBrowser最新版本(v23.4.26)免安装dll.C# 直接引用版本。 EO.WebBrowser,就是给.NET用的Chrome浏览器内核,可以在WinForm中嵌入Chrome浏览器,客户端不用安装浏览器都可以。 无缝集成chrome浏览器引擎和.net...
本主题主要探讨的是如何利用C#中的WebBrowser控件实现Web打印功能,特别是在处理销售单等业务场景下的应用。 首先,我们需要理解WebBrowser控件的基本用法。在C#中,通过在窗体上添加WebBrowser控件,可以像浏览器...
在ASP.NET中实现Web打印功能是一项常见的需求,它允许用户直接从网页上打印内容而无需先下载文件。本文将深入探讨如何在ASP.NET环境中构建这一功能,并基于描述中的"print.html"文件,推测这是一个用于演示Web打印...
本示例“Winform开发示例之WebBrowser”将着重讲解如何在WinForm应用中集成WebBrowser控件,实现浏览器功能。 WebBrowser控件是.NET Framework提供的一种强大工具,它允许开发者在WinForm应用中嵌入一个内置的网页...
C# asp.net html 导出 pdf 打印 引用 wkhtmltopdf.exe,简单明了,不用编译那么多代码,直接调用wkhtmltopdf.exe把html格式的导出pdf ,经过本人测试时ok的!
在ASP.NET开发中,网页打印是一项重要的功能,它允许用户从网页中直接打印内容,而无需离开当前页面或借助其他应用程序。本实例提供了一种全面的网页打印解决方案,特别是涉及了调用OCX控件进行打印的方法。下面将...
### 利用IE内置打印控件IEWebBrowser进行打印 #### 概述 在CTAIS框架中,所有的打印操作都是通过IE内置打印控件——IEWebBrowser来完成的。该控件支持多种打印功能,包括但不限于直接打印、打印页面设置、打印预览...
### C# 使用 WebBrowser 控件打印网页内容 在.NET Framework 中,C# 语言提供了丰富的控件库,其中 `WebBrowser` 控件是用于显示 HTML 内容的强大工具之一。利用该控件不仅可以加载和浏览网页,还可以实现对网页...
5. **打印功能**:WebBrowser控件提供了打印网页的功能。通过`Print`方法,用户可以直接打印当前显示的网页,而`PrintTemplate`属性则可以定制打印样式。 6. **安全性和隐私**:由于WebBrowser控件基于Internet ...
c# 桌面应用 WebBrowser 是IE浏览器内核,目前很多网站不支持了,从国外网站找到一个 谷歌内核的WebBrowser 名字叫 EO.WebBrowser ,比较好用,本文档是他的帮助文档。
- 通过`oNav.userAgent`获取并打印浏览器的用户代理字符串(即用户代理标识符,用来表示浏览器的身份)。 - 清除对象引用以释放资源。 #### 二、弹出Webbrowser消息窗口 在Visual Basic 6.0中,可以利用...
WebBrowser控件允许我们嵌入一个基于IE内核的浏览器引擎,从而在应用程序内部浏览网页内容。这个过程对于创建交互式用户界面、自定义报告或者展示动态生成的数据非常有用。下面我们将详细探讨如何实现这一功能。 ...
.NET框架中的WebBrowser控件是开发Windows应用程序时用于在应用程序内部嵌入网页浏览功能的工具。这个控件基于Internet Explorer的引擎,使得开发者能够在桌面应用中实现与浏览器类似的功能,如加载网页、执行...