调用IE内置打印组件完成web打印方案及例程 (10.28)

王朝asp·作者佚名  2006-01-09
窄屏简体版  字體: |||超大  

调用IE内置打印组件完成web打印方案及例程(10.28)

重点:

<OBJECT id=WebBrowser classid=CLSID:8856F961-340A-11D0-A96B-00C04FD705A2 height=0 width=0 VIEWASTEXT>

</OBJECT>

<input type=button value=打印 onclick="document.all.WebBrowser.ExecWB(6,1)" class="NOPRINT">

<input type=button value=直接打印 onclick="document.all.WebBrowser.ExecWB(6,6)" class="NOPRINT">

<input type=button value=页面设置 onclick="document.all.WebBrowser.ExecWB(8,1)" class="NOPRINT">

<input type=button value=打印预览 onclick="document.all.WebBrowser.ExecWB(7,1)" class="NOPRINT">

注意:

1、CSS对打印的控制:

<!--media=print 这个属性可以在打印时有效-->

<style media=print>

.Noprint{display:none;}

.PageNext{page-break-after: always;}

</style>

Noprint样式可以使页面上的打印按钮等不出现在打印页面上,这一点非常重要,因为它可以用最少的代码完成最需要的功能

PageNext样式可以设置分页,在需要分页的地方<div class="PageNext"></div>就OK了,呵呵

2、表格线粗细的设置,更是通过样式表:

<style>

.tdp

{

border-bottom: 1 solid #000000;

border-left: 1 solid #000000;

border-right: 0 solid #ffffff;

border-top: 0 solid #ffffff;

}

.tabp

{

border-color: #000000;

border-collapse:collapse;

}

</style>

或者:

<style>

.TdCs1 {

border:solid windowtext 1.0pt;

}

.TdCs2 {

border:solid windowtext 1.0pt; border-left:none;

}

.TdCs3 {

border-top:none;

border-left:solid windowtext 1.0pt;

border-bottom:solid windowtext 1.0pt;

border-right:solid windowtext 1.0pt;

}

.TdCs4 {

border-top:none;

border-left:none;

border-bottom:solid windowtext 1.0pt;

border-right:solid windowtext 1.0pt;

}

.underline {

border-top-style: none;

border-right-style: none;

border-bottom-style: solid;

border-left-style: none;

border-bottom-color: #000000;

}

</style>

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航