`

WebBrowser 打印

    博客分类:
  • web
阅读更多

function hide(printId){    //printId是需要打印的div的ID,把需要打印的放在id为printId的div里
 var win =window.open("test_print.jsp","print");    //test_print.jsp是一个空页面
 var str=""; 
 str+="<HTML>";
 str+="<HEAD>";
 str+='<TITLE>'+document.title+'</TITLE>';
 str+='<META HTTP-EQUIV="pragma" CONTENT="no-cache">';
 str+='<META HTTP-EQUIV="Cache-Control" CONTENT="no-cache, must-revalidate">';
 str+='<META HTTP-EQUIV="expires" CONTENT="Wed, 26 Feb 1997 08:21:57 GMT">';
 str+='<META http-equiv="Content-Type" content="text/html; charset=UTF-8">';
 str+='<object id="factory" viewastext style="display:none" classid="clsid:1663ed61-23eb-11d2-b92f-008048fdd814" codebase="smsx.cab#Version=6,5,439,12"></object>';
 str+='<object id="WebBrowser" classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></object>';
 str+='<style type="text/css">';
 str+=".dayTable{";
 str+="width:30%;margin:5px 10px;";
 str+="}";
 str+=".dayTitle{";
 str+="background-color: #cfd0d2;height: 25px;border-top: 1px solid black;border-left: 1px solid black;";
 str+="border-right: 1px solid black;";
 str+="}";
 str+=".dayContent{";
 str+="background-color: #ffffe0;height:20px;border-top: 1px solid black;border-left: 1px solid black;";
 str+="}";
 str+="body {padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;margin: 0px;overflow:auto;font-size:12px;}";
 str+=".td{font-size: 12px;background-color:#FFFFFF;height:24px;}";
 str+=".table{width:100%;background-color: #000000;kangzhiqiang-border:expression(this.border=0);kangzhiqiang-cellspacing:expression(this.cellSpacing=1);";
 str+='kangzhiqinag-cellpadding:expression(this.cellPadding=2);kangzhiqinag-align:expression(this.align="center");}';
 str+="</style>";
 str+='<style type="text/css" media="print">';
 str+=".noprint {";
 str+="display:none;";
 str+="}";
 str+="</style></head>";
    
 str+='<BODY onload="window.close();">';
 str+=document.getElementById(printId).innerHTML;
 str+="</BODY>";
 str+="</HTML>";
 win.document.write(str);
 win.document.all.WebBrowser.ExecWB(7,1);

 win.document.close();
}

 

 

<A href="javascript:void(0);"  onclick="hide('printEl')">打印预览</A>

分享到:
评论

相关推荐

    JavaWeb开发 使用WebBrowser控件打印页面demo

    本示例主要关注的是使用"WebBrowser控件"进行打印页面的演示。WebBrowser控件通常是在Windows应用程序中使用的,但它也可以与Java应用程序集成,通过Java的本地接口(Java Native Interface, JNI)或者通过其他桥接...

    Html报表示例,WebBrowser打印

    4. **打印功能**:WebBrowser控件还支持打印功能。通过调用`WebBrowser.Print()`方法,可以直接打印当前显示的网页。如果你需要自定义打印设置,可以使用`PrintDialog`控件来预览和设置打印选项。 5. **CSS样式与...

    利用WebBrowser彻底解决Web打印问题(包括后台打印)

    【WebBrowser控件详解及其在Web打印中的应用】 在BS架构的应用中,打印功能的实现往往是一项挑战,尤其是当需求涉及到部分打印和后台批量打印时。本文将介绍如何利用IE内置的WebBrowser控件来解决这些问题,使得...

    EO.WebBrowser(v23.4.26)

    EO.WebBrowser最新版本(v23.4.26)免安装dll.C# 直接引用版本。 EO.WebBrowser,就是给.NET用的Chrome浏览器内核,可以在WinForm中嵌入Chrome浏览器,客户端不用安装浏览器都可以。 无缝集成chrome浏览器引擎和.net...

    C#web打印之WebBrowser

    本主题主要探讨的是如何利用C#中的WebBrowser控件实现Web打印功能,特别是在处理销售单等业务场景下的应用。 首先,我们需要理解WebBrowser控件的基本用法。在C#中,通过在窗体上添加WebBrowser控件,可以像浏览器...

    asp.net实现web打印功能

    在ASP.NET中实现Web打印功能是一项常见的需求,它允许用户直接从网页上打印内容而无需先下载文件。本文将深入探讨如何在ASP.NET环境中构建这一功能,并基于描述中的"print.html"文件,推测这是一个用于演示Web打印...

    Winform开发示例之WebBrowser

    本示例“Winform开发示例之WebBrowser”将着重讲解如何在WinForm应用中集成WebBrowser控件,实现浏览器功能。 WebBrowser控件是.NET Framework提供的一种强大工具,它允许开发者在WinForm应用中嵌入一个内置的网页...

    js实现打印并去除页眉页脚功能

    JS 实现打印并去除页眉页脚功能 JS 实现打印并去除页眉页脚功能是通过修改注册表来实现的,该功能可以在 Web 打印功能中应用。下面对该功能的实现进行详细的知识点总结: 一、注册表修改 在实现打印并去除页眉...

    C# asp.net html 导出 pdf 打印 引用 wkhtmltopdf.exe

    C# asp.net html 导出 pdf 打印 引用 wkhtmltopdf.exe,简单明了,不用编译那么多代码,直接调用wkhtmltopdf.exe把html格式的导出pdf ,经过本人测试时ok的!

    (asp.net)网页打印的全套解决方案

    在ASP.NET开发中,网页打印是一项重要的功能,它允许用户从网页中直接打印内容,而无需离开当前页面或借助其他应用程序。本实例提供了一种全面的网页打印解决方案,特别是涉及了调用OCX控件进行打印的方法。下面将...

    利用IE内置打印控件IEWebBrowser进行打印.

    ### 利用IE内置打印控件IEWebBrowser进行打印 #### 概述 在CTAIS框架中,所有的打印操作都是通过IE内置打印控件——IEWebBrowser来完成的。该控件支持多种打印功能,包括但不限于直接打印、打印页面设置、打印预览...

    C# WebBrowser页面内容缩放

    在.NET框架中,C#提供了一个内置的控件——`WebBrowser`,它允许开发者在Windows应用程序中嵌入一个浏览器引擎,以便展示网页内容。这个控件基于Internet Explorer的渲染引擎,因此它能够处理HTML、CSS和JavaScript...

    C# 打印网页不显示页眉页脚的实现方法

    在C#中,可以使用WebBrowser控件模拟用户的打印行为,并在调用打印方法前设置相应的属性来隐藏页眉和页脚。以下是一个简单的示例: ```csharp using System.Windows.Forms; using WebBrowser = System.Windows....

    C#打印网页内容

    ### C# 使用 WebBrowser 控件打印网页内容 在.NET Framework 中,C# 语言提供了丰富的控件库,其中 `WebBrowser` 控件是用于显示 HTML 内容的强大工具之一。利用该控件不仅可以加载和浏览网页,还可以实现对网页...

    WebBrowser控件技巧集

    5. **打印功能**:WebBrowser控件提供了打印网页的功能。通过`Print`方法,用户可以直接打印当前显示的网页,而`PrintTemplate`属性则可以定制打印样式。 6. **安全性和隐私**:由于WebBrowser控件基于Internet ...

    EO.WebBrowser帮助文档,一款谷歌内核的WebBrowser

    c# 桌面应用 WebBrowser 是IE浏览器内核,目前很多网站不支持了,从国外网站找到一个 谷歌内核的WebBrowser 名字叫 EO.WebBrowser ,比较好用,本文档是他的帮助文档。

Global site tag (gtag.js) - Google Analytics