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控件打印页面demo,通过修改demo中的几行代码就可以使用
Html报表例子源码,使用webbrowser控件在窗口中显示htm文档
BS架构下的打印大家是怎么解决的呢,我最近作了一个项目正好负责这一块,不仅要求打印页面的特定部分,还要求有后台的批量打印,在网上查了一些资料,最后终于解决了。抱着“取之于众服务于众”的思想,我总结了一下...
asp.net简单实现web打印功能,效果还不错
winform开发示例之WebBrowser
C# asp.net html 导出 pdf 打印 引用 wkhtmltopdf.exe,简单明了,不用编译那么多代码,直接调用wkhtmltopdf.exe把html格式的导出pdf ,经过本人测试时ok的!
此实例代码包括了基于网页版的全套打印方式,尤其是调用ocx组件打印。对做相关打印的项目是很有用的了。
有最基础 的关于拼接HTML然后输入打印的,也有里面关于分页的做法,主要是关于销售单,方便学习
利用IE内置打印控件IEWebBrowser进行打印.
实例293 利用WebBrowser打印 462 实例294 设置页眉页脚 463 11.2 利用Word打印报表 465 实例295 将页面中的表格导出到Word并打印 465 实例296 打开指定的Word文档并打印 467 实例297 在JSP中利用Word自动...
实例293 利用WebBrowser打印 462 实例294 设置页眉页脚 463 11.2 利用Word打印报表 465 实例295 将页面中的表格导出到Word并打印 465 实例296 打开指定的Word文档并打印 467 实例297 在JSP中利用Word自动打印指定...
我的累积的文档资源 webBrowser 打印linux常用笔记.txt ssh工程源码 Ubuntu搭建SSH_WEB环境 VC连MySql.doc 谭浩强c语言全书word版.zip 现在开始配置Apache服务器.doc
基于WebBrowser JS CSS的文书打印方案探究.pdf
html调用打印实现打印 <input class="b" name=Button onClick=document.all.WebBrowser.ExecWB(1,1) type=...<input class="b" name=Button onClick=document.all.WebBrowser.ExecWB(6,1) type=button value=打印>
利用WebBrowser进行打印; 智能放大或者缩小图片后进行打印; 对简历进行打印; 将数据导出到Word中并且打印; 将数据导出到Excel中并且打印; 操作表格中的数据时能够修改表格中的数据并打印; 可以左右移动单元格...