<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>print.html</title>
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="this is my page">
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<!--<link rel="stylesheet" type="text/css" href="./styles.css">-->
<style media="print">
<!--
.Noprint{display:none;}
.PageNext{page-break-after:always;}
-->
</style>
<style type="text/css">
<!--
.STYLE1 {font-size: 12px}
-->
</style>
</head>
<body>
<object id="WebBrowser" width="0" height="0" classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></object>
第一页的内容<br><br><br>
<div class="Noprint">
打印不显示的内容<br><br><br>
</div>
<div class="PageNext"></div>
第二页的内容<br><br><br>
<div class="Noprint">
<input type=button value=打印预览 class="button" onclick=document.all.WebBrowser.ExecWB(7,1) >
<input type=button value=打印 class="button" onclick=document.all.WebBrowser.ExecWB(6,1) >
</div>
</body>
</html>
分享到:
相关推荐
### 利用IE内置打印控件IEWebBrowser...通过上述分析,我们可以看到利用IEWebBrowser控件进行打印不仅方便快捷,而且还能实现较为复杂的分页打印控制,这对于需要频繁处理文档打印任务的应用场景来说是非常实用的功能。
本文将介绍如何利用IE内置的WebBrowser控件来解决这些问题,使得打印操作更加便捷且高效。 WebBrowser控件是一个强大的工具,它允许在应用程序中内嵌一个完整的Web浏览器,从而能够执行各种浏览器功能,包括打印。...
本方案主要依赖于IE中的`WebBrowser`控件,该控件可以通过设置其属性和调用方法来实现对网页内容的打印。 #### 三、实现Web打印的基本步骤 1. **引入WebBrowser控件**: ```html <OBJECT id="WebBrowser" class...
在Web开发中,使用JavaScript进行分页打印主要依赖于Internet Explorer(IE)浏览器中的WebBrowser控件。这是因为在其他浏览器中,可能没有内置支持JavaScript调用打印设置和预览的原生对象或方法。通过IE的...
通过JavaScript调用IE WebBrowser组件来实现打印,其实质上是调用了浏览器的内置打印功能。这种方法可以简化用户操作流程,但仍无法克服浏览器固有的打印限制。 **2.5 利用Word或Excel来实现** 先将数据导出到...
这个方法主要利用了IE浏览器内核中的WebBrowser控件,该控件可以嵌入到网页中,并执行与浏览器相同的功能,包括打印。 WebBrowser控件的类ID(Class ID)是`CLSID:8856F961-340A-11D0-A96B-00C04FD705A2`,它可以...
接着,我们讨论分页打印。在HTML中,可以通过CSS的`page-break-after`和`page-break-before`属性来控制页面断点,以实现内容的分页。例如: ```css div.noprint { page-break-after: always; } ``` 这将在每个`div....
本文将详细介绍如何利用ASP(Active Server Pages)来实现对Web页面打印效果的精细控制,包括但不限于页面方向(纵向或横向)、页面边距调整以及如何进行分页打印等。 #### 二、控制打印方向与页面边距 在ASP中,...
3. **分页打印**: - 在HTML中,可以使用CSS的`page-break-after: always`属性实现分页。例如,当遇到`<P>`标签时,浏览器会在该段落之后强制插入一个新页。这对于长文档的打印尤其有用,确保每个部分都在新的一页...
对于需要分页打印的ASP页面,可以通过CSS样式控制页面分隔,或者在代码中动态插入`<pagebreak>`标签来实现页面间的分隔。例如: ```html ;"> ``` 或者,如果使用特定的打印库,可能会有特定的分页API可以调用...
在打印方面,常见的方式有直接调用`window.print()`或使用WebBrowser控件。前者方便快捷但打印控制有限,可能包含不需打印的元素;后者允许更多控制,但需要处理HTML转换和分页问题。 接着,我们讨论数据导出Excel...
### 知识点四:使用CSS和HTML控制分页打印 通过在HTML头部使用CSS样式规则`<STYLE>P{page-break-after:always}</STYLE>`,可以控制每个段落(`<P>`)之后自动换页,从而实现在多页打印时的合理布局。这对于打印长篇...
根据提供的文件信息,本文将详细解释如何在ASP.NET应用程序中通过JavaScript实现页面打印功能,并针对IE浏览器进行特别优化。此方法适用于需要用户直接从网页上打印特定内容的应用场景。 ### ASP.NET 调用 ...
4. **分页打印**: - HTML 中的 `P {page-break-after: always}` CSS 规则可以实现每段文本之后自动插入分页符,确保每个段落在新的一页开始。 5. **去除 ASP 页面打印时的页脚和页码**: - 在 Internet Explorer...
然而,这种方法的局限性在于对打印格式和分页的控制较差,可能不适用于需要精确布局或复杂数据报告的场景。 #### 二、利用水晶报表或其他第三方工具 更高级的打印解决方案包括使用水晶报表(Crystal Reports)或...
在这个例子中,`.Noprint`类定义了不希望在打印页面上显示的内容(如打印按钮),而`.PageNext`类的作用是在打印时在其后添加分页符,使得内容能够分页打印。 3. CSS布局和样式定义: 文档中的`<style>`标签内还...
然后将不需要打印的元素添加 `class="noprint"`,分页的地方添加 `class="PageNext"`。例如: ```html 不需要打印的地方 <div class="PageNext"></div> ``` 2. **WebBrowser控件** WebBrowser控件是Internet ...
对于老版本的IE浏览器,可以使用Webbrowser控件来调用打印功能。这种方法主要依赖于`window.ActiveXObject`对象,通过它可以创建一个Webbrowser组件,并执行打印操作。但这种方法的缺点是它不支持非IE浏览器,导致其...