`

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应用中嵌入一个内置的网页...

    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来完成的。该控件支持多种打印功能,包括但不限于直接打印、打印页面设置、打印预览...

    WebBrowser控件技巧集

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

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

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

    vb6_Webbrowser控件使用技巧

    - 通过`oNav.userAgent`获取并打印浏览器的用户代理字符串(即用户代理标识符,用来表示浏览器的身份)。 - 清除对象引用以释放资源。 #### 二、弹出Webbrowser消息窗口 在Visual Basic 6.0中,可以利用...

    .NET的WebBrowser控件的的介绍及用法(方法、属性和事件)

    .NET框架中的WebBrowser控件是开发Windows应用程序时用于在应用程序内部嵌入网页浏览功能的工具。这个控件基于Internet Explorer的引擎,使得开发者能够在桌面应用中实现与浏览器类似的功能,如加载网页、执行...

    webbrowser分析网页信息

    上述代码会在网页加载完成后尝试获取ID为"yourElementId"的元素,并打印其内部文本内容。`webBrowser1_DocumentCompleted`是`webbrowser`控件的事件,当页面加载完毕时触发。 除了直接获取元素内容,我们还可以使用...

    WebBrowser

    开发者可以通过调整WebBrowser组件的属性和方法,实现如加载URL、执行JavaScript、控制前进后退、打印网页等操作。这为开发者提供了极大的便利,因为他们无需从头构建一个完整的网络浏览引擎,而是可以直接利用已有...

Global site tag (gtag.js) - Google Analytics