HTML中利用WebBrowser控件进行打印页面的控制
2009-07-14 14:47
435 查看
我们知道,web中打印并不容易。
但是利用IE浏览器自带的 Web Browser控件,我们可以轻松地做到控制打印页面设置,包括横向,纵向排列,打印预览等。
调用该控件很简单,只需要在html代码中加入如下语句即可:
<object id="WebBrowser" height="0" width="0" classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2">
</object>
下面我们给出具体代码:
<html>
<head>
<title>Use WebBrowser For Print</title>
</head>
<body style="text-align: center">
<form id="form1">
<object id="WebBrowser" height="0" width="0" classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2">
</object>
<div class="printArea">
<table>
<tr>
<td style="font-size: 10pt; width: 500px; text-indent: 8pt; text-align: center; height: 400px;">
<pre>
这是要打印的内容! 这是要打印的内容! 这是要打印的内容! 这是要打印的内容!
这是要打印的内容! 这是要打印的内容! 这是要打印的内容! 这是要打印的内容!
这是要打印的内容! 这是要打印的内容! 这是要打印的内容! 这是要打印的内容!
这是要打印的内容! 这是要打印的内容! 这是要打印的内容! 这是要打印的内容!
这是要打印的内容! 这是要打印的内容! 这是要打印的内容! 这是要打印的内容!
这是要打印的内容! 这是要打印的内容! 这是要打印的内容! 这是要打印的内容!
这是要打印的内容! 这是要打印的内容! 这是要打印的内容! 这是要打印的内容!
这是要打印的内容! 这是要打印的内容! 这是要打印的内容! 这是要打印的内容!
这是要打印的内容! 这是要打印的内容! 这是要打印的内容! 这是要打印的内容!
这是要打印的内容! 这是要打印的内容! 这是要打印的内容! 这是要打印的内容!
这是要打印的内容! 这是要打印的内容! 这是要打印的内容! 这是要打印的内容!
这是要打印的内容! 这是要打印的内容! 这是要打印的内容! 这是要打印的内容!
这是要打印的内容! 这是要打印的内容! 这是要打印的内容! 这是要打印的内容!
</pre>
<p>这也是要打印的内容!</p>
<p>这也是要打印的内容!</p>
<p>这也是要打印的内容!</p>
<p>这也是要打印的内容!</p>
</td>
</tr>
<tr>
<td style="text-align: center;">
<input id="btnPrint" class="printButton" onclick="document.all.WebBrowser.ExecWB(6,1);" type="button" value="Print">
<input id="btnPrintSetup" class="printButton" onclick="document.all.WebBrowser.ExecWB(8,1);" type="button" value="Page Setup" >
<input id="btnPrintPreview" class="printButton" onclick="document.all.WebBrowser.ExecWB(7,1);" type="button" value="Print Preview">
</td>
</tr>
</table>
</div>
</form>
</body>
</html>
但是利用IE浏览器自带的 Web Browser控件,我们可以轻松地做到控制打印页面设置,包括横向,纵向排列,打印预览等。
调用该控件很简单,只需要在html代码中加入如下语句即可:
<object id="WebBrowser" height="0" width="0" classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2">
</object>
下面我们给出具体代码:
<html>
<head>
<title>Use WebBrowser For Print</title>
</head>
<body style="text-align: center">
<form id="form1">
<object id="WebBrowser" height="0" width="0" classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2">
</object>
<div class="printArea">
<table>
<tr>
<td style="font-size: 10pt; width: 500px; text-indent: 8pt; text-align: center; height: 400px;">
<pre>
这是要打印的内容! 这是要打印的内容! 这是要打印的内容! 这是要打印的内容!
这是要打印的内容! 这是要打印的内容! 这是要打印的内容! 这是要打印的内容!
这是要打印的内容! 这是要打印的内容! 这是要打印的内容! 这是要打印的内容!
这是要打印的内容! 这是要打印的内容! 这是要打印的内容! 这是要打印的内容!
这是要打印的内容! 这是要打印的内容! 这是要打印的内容! 这是要打印的内容!
这是要打印的内容! 这是要打印的内容! 这是要打印的内容! 这是要打印的内容!
这是要打印的内容! 这是要打印的内容! 这是要打印的内容! 这是要打印的内容!
这是要打印的内容! 这是要打印的内容! 这是要打印的内容! 这是要打印的内容!
这是要打印的内容! 这是要打印的内容! 这是要打印的内容! 这是要打印的内容!
这是要打印的内容! 这是要打印的内容! 这是要打印的内容! 这是要打印的内容!
这是要打印的内容! 这是要打印的内容! 这是要打印的内容! 这是要打印的内容!
这是要打印的内容! 这是要打印的内容! 这是要打印的内容! 这是要打印的内容!
这是要打印的内容! 这是要打印的内容! 这是要打印的内容! 这是要打印的内容!
</pre>
<p>这也是要打印的内容!</p>
<p>这也是要打印的内容!</p>
<p>这也是要打印的内容!</p>
<p>这也是要打印的内容!</p>
</td>
</tr>
<tr>
<td style="text-align: center;">
<input id="btnPrint" class="printButton" onclick="document.all.WebBrowser.ExecWB(6,1);" type="button" value="Print">
<input id="btnPrintSetup" class="printButton" onclick="document.all.WebBrowser.ExecWB(8,1);" type="button" value="Page Setup" >
<input id="btnPrintPreview" class="printButton" onclick="document.all.WebBrowser.ExecWB(7,1);" type="button" value="Print Preview">
</td>
</tr>
</table>
</div>
</form>
</body>
</html>
相关文章推荐
- 利用WebBrowser控件进行打印,隐藏控件
- c# 利用webbrower控件打印html——实现打印页面设置
- 利用WebBrowser进行页面打印
- 利用HTML 服务器控件设置使用MasterPage的页面的HTML 元素
- ASP.NET对HTML页面元素进行权限控制(一)
- winForm中如何实现Webbrowser控件加载html页面?
- html(object)控制ie的打印、刷新、另存、关闭、打开、页面设置、属性、打印预览
- IE里面打印HTML页面时的分页控制
- 利用IE自带的WebBrowser进行打印
- asp.net脚本获取不到id,服务器控件id生成html页面id控制
- ASP.NET对HTML页面元素进行权限控制(二)
- ASP.NET对HTML页面元素进行权限控制(二)
- Asp.net 权限控制 利用用户控件include到页面
- HTML网页打印去掉页眉页脚,以及如何控制不想打印出的页面元素【梨城在线】
- 在打印HTML页面时控制分页
- C#中利用WebBrowser控件,获得HTML源码
- MFC使用WebBrowser控件访问HTML页面DOM
- VS C# .NET WebBrowser控件 利用插入JS代码,实现控制弹出IE窗口
- ASP.NET对HTML页面元素进行权限控制(一)