您的位置:程序门 -> .net技术 -> c#



请问c#如何实现打印html页面?


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


请问c#如何实现打印html页面?[已结贴,结贴人:terrylhw1983]
发表于:2007-08-21 09:39:01 楼主
请问c#如何实现打印一个html页面,并且能够用pagepreviewcontrol来预览?
发表于:2007-08-21 09:44:271楼 得分:10
up
发表于:2007-08-21 10:27:472楼 得分:10
使用   printdialog   、printpreviewdialog   和   printdocument   组件

http://msdn.microsoft.com/library/chs/default.asp?url=/library/chs/cpqstart/html/cpsmpnetsamples-windowsformsprinting.asp

有详细过程
发表于:2007-08-27 09:26:303楼 得分:0
那个只有txt文档的打印啊,我按照那个打
会把整个html代码都打出来
我要打印html现实的结果。。。
发表于:2007-09-07 12:51:344楼 得分:0


<html>
<head>
<meta   name=vs_targetschema   content= "http://schemas.microsoft.com/intellisense/ie5 ">
<title> ***上海市眼病防治中心病人结帐费用报表*** </title>
<meta   http-equiv= "content-type "   content= "text/html;   charset=gb2312 ">
<!--media=print   这个属性可以在打印时有效-->
<style   media=print>
.noprint{display:none;}
.pagenext{page-break-after:   always;}
</style>
<style>
body,td,th  
{
font-size:   12px;
}
.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;
}
.noprint   {
font-family:   "宋体 ";
font-size:   12px;
}

</style>

</head>

<body   >
    <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 ">
    <br/>
<table   width= "90% "   border= "0 "   align= "center "   cellpadding= "0 "   cellspacing= "0 ">
    <tr   align= "center ">  
        <td   colspan= "5 "> <font   size= "3 "> 上海市眼病防治中心病人结帐费用报表(a)   </font> </td>
    </tr>
    <tr>  
        <td> 汇总人次   5 </td>
        <td> 费用合计   15853.12 </td>
        <td> 统计日期   </td>
        <td> 制表人   023 </td>
        <td> 制表日期:2004-05-13 </td>
    </tr>
</table>


<table   width= "90% "   border= "1 "   align= "center "   cellpadding= "2 "   cellspacing= "0 "   bordercolor= "#000000 "     class= "tabp ">
    <tr>  
        <td       > 姓名 </td>
        <td       > 住院号 </td>
        <td       > 科室 </td>
        <td       > 结帐日期 </td>
        <td       > 出院日期 </td>
        <td       > 费用合计 </td>
        <td       > 医保交易费用 </td>
        <td       > 分类给付费用 </td>
        <td       > 非医保交易费 </td>
        <td       > &nbsp; </td>
        <td       > &nbsp; </td>
        <td       > &nbsp; </td>
        <td       > &nbsp; </td>
        <td       > &nbsp; </td>
        <td       > &nbsp; </td>

    </tr>
    <tr>
        <td       > &nbsp; </td>
        <td       > &nbsp; </td>
        <td       > &nbsp; </td>
        <td       > &nbsp; </td>
        <td       > &nbsp; </td>
        <td       > &nbsp; </td>
        <td       > &nbsp; </td>
        <td       > &nbsp; </td>
        <td       > &nbsp; </td>
        <td       > &nbsp; </td>
        <td       > &nbsp; </td>
        <td       > &nbsp; </td>
        <td       > &nbsp; </td>
        <td       > &nbsp; </td>

    </tr>
</table>
<hr   align= "center "   width= "90% "   size= "1 "   noshade   class= "noprint "   >
<!--分页-->
<div   class= "pagenext "> </div>
<table   width= "90% "   border= "1 "   align= "center "   cellpadding= "2 "   cellspacing= "0 "   bordercolor= "#000000 "     class= "tabp ">
    <tr>
        <td   > 第2页 </td>
    </tr>
    <tr>
        <td   > 看到分页了吧 </td>
    </tr>
    <tr>
        <td   > &nbsp; </td>
    </tr>
    <tr>
        <td   > &nbsp; </td>
    </tr>
    <tr>
        <td   > <table   width= "100% "     border= "0 "   cellspacing= "0 "   cellpadding= "0 ">
                <tr>
                    <td   width= "50% "   > 这样的报表
                            对一般的要求就够了。 </td>
                    <td> &nbsp; </td>
                </tr>
        </table> </td>
    </tr>
</table>
</body>
</html>


发表于:2007-09-11 14:34:185楼 得分:0
mark
发表于:2007-09-25 13:51:396楼 得分:0
mark


快速检索

最新资讯
热门点击