- 浏览: 119505 次
- 性别:
- 来自: 南京
文章分类
- 全部博客 (135)
- java (135)
- [转]c# 画圆角矩形 (1)
- 设计模式生活实例 (1)
- .nET2.0小技巧 (1)
- 从另一个角度看敏捷实践(一)--IPM:承诺的仪式 (1)
- javascript字符串转json对象 (1)
- 使用BeanUtils时,Date类型值为空的解决方法 (1)
- Lenovo V460+Ubuntu 11.10 无线网问题 (1)
- Lucene 索引和搜索过程核心类详解 (1)
- Android短信编解码方式 (1)
- 股神巴菲特十大致富秘籍 (1)
- Map遍历的三种方法 (1)
- Android中用Toast.cancel()方法优化toast内容的显示 (1)
- ViewFlipper “Receiver not registered” Error (1)
- javax.xml.transform.TransformerFactoryConfigurationError (1)
- JNI调用的注意事项 (1)
- JUnit单元测试感悟 (1)
- 用C#写定时关机的程序 (1)
- ASP.NET开发工具Web Matrix介绍 (1)
- MapXtreme2004代码 MapControl控件中显示地图文件 (1)
- 《使用 Microsoft .NET 的企业解决方案模式》读书笔记3 (1)
- 微创短信开发平台 (1)
- 谈谈Q+平台的技术实现 (1)
- 手机防盗软件实现(源码) (1)
- 虚析构函数(总结 帖子) (1)
- c语言中去除const修饰 (1)
- ORA-01012: not logged on 解决办法 (1)
- paypal提现如何省钱 (1)
- 数独suduku (1)
- MyISAM InnoDB 区别 (1)
- 随 笔 (1)
- Android上的log,日志相关 (1)
- 百度质量部实习居然通过了~ (1)
最新评论
-
野狐禅:
ext.get('imagebrowse') is null
ExtJs上传图片预览功能 -
zhuyl_wind:
不切实际,呵呵
[]5年内买车买房-理财篇 -
in南京:
关键你那两千块钱就够交一个多月的房租!换个城市你那六百也远远不 ...
[]5年内买车买房-理财篇 -
javac_xinyun:
呵呵,看完了,确实不错,貌似第一年的房租每月算进去 ,人际关系 ...
[]5年内买车买房-理财篇 -
dishikun:
貌似很不错,就是没把房租算进去!
[]5年内买车买房-理财篇
<pre>对js的打印方法总结一下,方便日后查阅。一.用js自带函数打印直接调用java代码 复制代码 1. <a href="javascript:window.print();">打印</a> <a href="javascript:window.print();">打印</a>二.iewebbrowser组件介绍http://support.microsoft.com/default.aspx?scid=kb%3ben-us%3bq267240#tophttp://support.microsoft.com/kb/q247671/#appliestojava代码 复制代码 1. <object classid=clsid:8856f961-340a-11d0-a96b-00c04fd705a2 height=0 id=webbrowser width=0></object> 2. <input name=button onclick=document.all.webbrowser.execwb(1,1) type=button value=打开> 3. <input name=button onclick=document.all.webbrowser.execwb(2,1) type=button value=关闭所有> 4. <input name=button onclick=document.all.webbrowser.execwb(4,1) type=button value=另存为> 5. <input name=button onclick=document.all.webbrowser.execwb(6,1) type=button value=打印> 6. <input name=button onclick=document.all.webbrowser.execwb(6,6) type=button value=直接打印> 7. <input name=button onclick=document.all.webbrowser.execwb(7,1) type=button value=打印预览> 8. <input name=button onclick=document.all.webbrowser.execwb(8,1) type=button value=页面设置> 9. <input name=button onclick=document.all.webbrowser.execwb(10,1) type=button value=属性> 10. <input name=button onclick=document.all.webbrowser.execwb(17,1) type=button value=全选> 11. <input name=button onclick=document.all.webbrowser.execwb(22,1) type=button value=刷新> 12. <input name=button onclick=document.all.webbrowser.execwb(45,1) type=button value=关闭> <object classid=clsid:8856f961-340a-11d0-a96b-00c04fd705a2 height=0 id=webbrowser width=0></object> <input name=button onclick=document.all.webbrowser.execwb(1,1) type=button value=打开><input name=button onclick=document.all.webbrowser.execwb(2,1) type=button value=关闭所有><input name=button onclick=document.all.webbrowser.execwb(4,1) type=button value=另存为> <input name=button onclick=document.all.webbrowser.execwb(6,1) type=button value=打印><input name=button onclick=document.all.webbrowser.execwb(6,6) type=button value=直接打印><input name=button onclick=document.all.webbrowser.execwb(7,1) type=button value=打印预览><input name=button onclick=document.all.webbrowser.execwb(8,1) type=button value=页面设置><input name=button onclick=document.all.webbrowser.execwb(10,1) type=button value=属性><input name=button onclick=document.all.webbrowser.execwb(17,1) type=button value=全选><input name=button onclick=document.all.webbrowser.execwb(22,1) type=button value=刷新><input name=button onclick=document.all.webbrowser.execwb(45,1) type=button value=关闭>三.使用scriptx.cab控件1.下载scriptx.cab控件官网http://www.meadroid.com/scriptx/index.asp2.使用object元素,修改codebase,classid的值这里调用控件scriptx.cabjava代码 复制代码 1. <object id="factory" style="display: none" codebase="${rooturl}js/smsx.cab#vversion=6,3,435,20" classid="clsid:1663ed61-23eb-11d2-b92f-008048fdd814" viewastext></object> <object id="factory" style="display: none" codebase="${rooturl}js/smsx.cab#vversion=6,3,435,20" classid="clsid:1663ed61-23eb-11d2-b92f-008048fdd814" viewastext></object>这段代码用来加载cab文件,clsid和codebase必须要和你下载的cab中的信息对应,否则组件会加载错误,这两项其实不难找,只要你用winrar打开你下载的cab文件,然后找到扩展名是.inf的文件,然后打开之,就能看到了。3.调用控件脚本print.js文件java代码 复制代码 1. function setprintbase(headertext,footertext,rooturl) { 2. 3. // -- advanced features ,未曾使用过,有待确认。 4. 5. //factory.printing.setmarginmeasure(2); // measure margins in inches 6. 7. //factory.setpagerange(false, 1, 3);// need pages from 1 to 3 8. 9. //factory.printing.printer = "hp deskjet 870c"; 10. 11. //factory.printing.copies = 2; 12. 13. //factory.printing.collate = true; 14. 15. //factory.printing.papersize = "a4"; 16. 17. //factory.printing.papersource = "manual feed" 18. 19. var header = (headertext==null||headertext=="")?'默认页眉':headertext; 20. 21. var footer = (footertext==null||footertext=="")?'默认页角':footertext; 22. 23. factory.printing.header = "&b"+header+"&b" ; 24. 25. factory.printing.footer = "&b"+footer; 26. 27. factory.printing.portrait = true; 28. 29. factory.printing.leftmargin =10.00; 30. 31. factory.printing.topmargin =10.00; 32. 33. factory.printing.rightmargin =10.00; 34. 35. factory.printing.bottommargin =10.00; 36. 37. } function setprintbase(headertext,footertext,rooturl) { // -- advanced features ,未曾使用过,有待确认。 //factory.printing.setmarginmeasure(2); // measure margins in inches //factory.setpagerange(false, 1, 3);// need pages from 1 to 3 //factory.printing.printer = "hp deskjet 870c"; //factory.printing.copies = 2; //factory.printing.collate = true; //factory.printing.papersize = "a4"; //factory.printing.papersource = "manual feed" var header = (headertext==null||headertext=="")?'默认页眉':headertext; var footer = (footertext==null||footertext=="")?'默认页角':footertext;factory.printing.header = "&b"+header+"&b" ;factory.printing.footer = "&b"+footer;factory.printing.portrait = true;factory.printing.leftmargin =10.00;factory.printing.topmargin =10.00;factory.printing.rightmargin =10.00;factory.printing.bottommargin =10.00;}例子java代码 复制代码 1. <%@ page contenttype="text/html;charset=gbk"%> 2. 3. <html> 4. <head> 5. <meta http-equiv="imagetoolbar" content="no"> 6. <script language="javascript" src="print.js"></script> 7. <style media="print"> 8. .noprint {display: none;} 9. </style> 10. <title>打印测试</title> 11. </head> 12. <object id="factory" style="display: none" codebase="smsx.cab#vversion=6,3,435,20" classid="clsid:1663ed61-23eb-11d2-b92f-008048fdd814" viewastext></object> 13. 14. <script defer> 15. function window.onload() { 16. setprintbase('页眉','页脚'); 17. } 18. </script> 19. <body topmargin="0" leftmargin="0" rightmargin="0" bottommargin="0" marginwidth="0" marginheight="0"> 20. <center class="noprint"> 21. <input type=button value="打印" onclick="factory.printing.print(true)"> 22. <input type=button value="页面设置" onclick="factory.printing.pagesetup()"> 23. <input type=button value="打印预览" onclick="factory.printing.preview()"> 24. <input type="button" value="关闭" onclick="window.close();"> 25. </center> 26. <center> 27. <table width="100%" border="0" cellpadding="0" cellspacing="0"> 28. <tr><td align="center"><b>内容</b></td></tr> 29. </table> 30. </center> 31. </body> 32. </html> <%@ page contenttype="text/html;charset=gbk"%><html><head><meta http-equiv="imagetoolbar" content="no"><script language="javascript" src="print.js"></script><style media="print">.noprint {display: none;}</style><title>打印测试</title></head><object id="factory" style="display: none" codebase="smsx.cab#vversion=6,3,435,20" classid="clsid:1663ed61-23eb-11d2-b92f-008048fdd814" viewastext></object><script defer>function window.onload() { setprintbase('页眉','页脚');}</script><body topmargin="0" leftmargin="0" rightmargin="0" bottommargin="0" marginwidth="0" marginheight="0"><center class="noprint"><input type=button value="打印" onclick="factory.printing.print(true)"> <input type=button value="页面设置" onclick="factory.printing.pagesetup()"> <input type=button value="打印预览" onclick="factory.printing.preview()"> <input type="button" value="关闭" onclick="window.close();"></center> <center> <table width="100%" border="0" cellpadding="0" cellspacing="0"> <tr><td align="center"><b>内容</b></td></tr> </table> </center></body></html>四.对比1.window.print调用方便,但功能简单2.功能更强大,但使用iewebbrowser有时会报js没有权限的错误。3.scriptx控件功能也比较强大,目前在使用这种方式。这里的也不错啊,有打印到 word的和excelhttp://hi.baidu.com/afei0211/blog/item/20523955ca8bebc2b745ae98.htmlhttp://hi.baidu.com/hongz1125/blog/item/0152bcfd84ce1e1008244d5c.html.net环境下的http://blog.csdn.net/flygoldfish/archive/2004/08/17/77208.aspx </pre>
发表评论
-
百度质量部实习居然通过了~
2012-02-08 12:23 992[size=small;]? ? ?本来打算在软工所苦 ... -
Android上的log,日志相关
2012-02-07 14:18 1535摘自:http://blog.csdn.net/met ... -
随 笔
2012-02-04 13:39 600金风玉露一相逢,便胜却人间无数。英文版: chemis ... -
MyISAM InnoDB 区别
2012-02-02 16:59 737<h1 id="artibody ... -
数独suduku
2012-01-31 14:38 916sudu sudu sudu sudu sudu su ... -
paypal提现如何省钱
2011-12-28 16:58 1224据PayPal中文注册得知,如今很多收样品费的外贸商户 ... -
ORA-01012: not logged on 解决办法
2011-12-28 13:08 3512<span style="font-f ... -
c语言中去除const修饰
2011-12-21 10:54 1435[size=16px;]<span style= ... -
虚析构函数(总结 帖子)
2011-12-21 09:54 706<span style="" ... -
手机防盗软件实现(源码)
2011-12-20 12:54 938<a href="http://blo ... -
谈谈Q+平台的技术实现
2011-12-20 09:49 963这篇文章是我个人 ... -
微创短信开发平台
2011-12-19 11:39 772在网上闲逛,发现了一个站点,微创短信开发平台(http ... -
《使用 Microsoft .NET 的企业解决方案模式》读书笔记3
2011-12-19 10:24 783第3章 Web表示模式 没有一个设计策略能够适合所有情 ... -
MapXtreme2004代码 MapControl控件中显示地图文件
2011-12-15 14:29 912::<?xml:namespace prefix ... -
ASP.NET开发工具Web Matrix介绍
2011-12-15 13:39 970<p class="MsoPlain ... -
用C#写定时关机的程序
2011-12-15 11:14 705</span></font>& ... -
JUnit单元测试感悟
2011-12-14 11:29 864<p class="MsoNorma ... -
JNI调用的注意事项
2011-12-14 09:34 755JNI的简单教程网上很多,看看就能够明白,照着操作也基 ... -
javax.xml.transform.TransformerFactoryConfigurationError
2011-12-13 13:34 854<span style="" ... -
ViewFlipper “Receiver not registered” Error
2011-12-12 10:59 1127偶尔出现这个错误: <span> < ...
相关推荐
Delphi WEB打印服务是一种在Delphi开发环境中实现的高级功能,它允许用户通过Web接口进行打印操作,包括设计打印布局、预览打印效果以及实际的打印执行。这种服务的出现,使得开发者能够构建出跨平台的远程打印解决...
楚琳Web打印控件是一款专为网页打印设计的软件组件,它使得在Web应用程序中实现打印功能变得更加便捷和高效。这款控件不仅提供了基础的打印服务,还包含了源码,以便开发者可以深入理解其工作原理并进行定制化开发。...
Web打印程序是一种允许用户在网页上直接进行打印操作的技术,它可以极大地提升用户体验,尤其是在需要大量打印文档或报表的场景中。本资源包含了一个优秀的Web打印程序,并提供了丰富的示例程序,便于开发者理解和...
在本文中,我们将深入探讨如何使用C#语言实现一个简单的Web打印控件。Web打印控件对于Web应用程序来说是至关重要的,它允许用户在浏览器环境中直接打印网页内容,而无需通过复制粘贴到其他应用程序中。传统的Web打印...
JAVA的Web打印方式详解 JAVA的Web打印方式是指在Web应用程序中实现打印功能的各种方法和技术。本文将主要介绍使用PageOffice、POI、jacob、html打印等方式来实现Web打印。 一、使用浏览器自带的打印功能直接打印 ...
【Delphi WEB打印服务】是基于Delphi开发的一款高级打印解决方案,它允许用户通过API请求进行打印设计、预览和实际打印操作,无论是本地还是远程环境都能轻松应对。这一技术在C#编程语言中同样适用,可以为C#开发者...
在IT行业中,Web打印插件是一种非常实用的工具,它允许用户通过网页浏览器直接进行打印操作,无需离开当前页面或下载文件到本地。本篇将详细介绍一个被评价为“非常好用”的Web打印插件,特别适合热敏打印,并提供...
在ASP.NET中实现Web打印功能是一项常见的需求,它允许用户直接从网页上打印内容而无需先下载文件。本文将深入探讨如何在ASP.NET环境中构建这一功能,并基于描述中的"print.html"文件,推测这是一个用于演示Web打印...
在IT行业中,Web打印是一种利用Web技术实现远程打印的功能,尤其适用于需要跨设备或远程操作的场景。在超市环境中,小票打印是至关重要的环节,它涉及到收银、库存管理和客户体验。本篇将深入探讨如何通过Web技术来...
《Delphi Web打印技术详解——基于WEBPrinter For Delphi 10.3 Rio》 在IT行业中,Delphi是一款强大的Windows应用程序开发工具,以其高效、易用和丰富的库支持著称。随着Web技术的发展,Delphi也逐步融入了Web相关...
【描述】:虽然描述信息为空,但根据标题和标签,我们可以推测这个资源可能包含了一个具体的WEB打印控件的实现和一个实例应用。博文链接可能提供了详细的技术实现和使用方法,包括如何在网页中集成该控件以及如何...
在IT行业中,Web打印是一个重要的需求,特别是在企业环境中,用户可能需要从网页上直接打印文档或报告。"一个完全免费的WEB打印插件控件,支持:C#/vb.net/asp/PHP/JSP,也有实例" 提供了一个解决方案,允许开发者在...
22.如何构建自己的纯WEB打印预览见样例二十二 23.如何居中打印超文本见样例二十三 24.如何选择界面皮肤见样例二十四 25.如何指定输出到哪页或仅预览见样例二十五 26.如何提高多页打印的性能见样例二十六 27.如何导出...
web打印方法web打印方法web打印方法web打印方法web打印方法
Web打印和打印预览是网页开发中的重要组成部分,它们允许用户在正式打印前查看文档的打印效果,确保格式正确无误。在这个过程中,开发者通常会利用浏览器提供的API和CSS技术来实现这一功能。下面我们将详细探讨这个...
Web打印控件是一种在网页上实现打印功能的技术解决方案,它允许用户无需下载任何客户端软件就能直接从浏览器打印网页内容。标题“免费web打印控件”指的是这样一种工具,它可以为网站提供无成本的打印功能,使得访问...
【纯js在线WEB打印设计模块】是一种基于JavaScript技术的网页打印解决方案,专为在线设计和打印快递模板、配货单模板等应用场景而设计。在现代电子商务和物流行业中,这种技术对于自动化业务流程、提高效率至关重要...
Web打印是一种基于网络技术的打印解决方案,它允许用户通过网页浏览器或者其他Web应用程序来发送打印作业,无需安装特定的打印驱动程序。这种技术极大地简化了打印流程,尤其在多用户环境中,提高了工作效率并降低了...
在IT行业中,Web打印是一个重要的功能,特别是在开发各种业务系统时,例如提到的物业收费模块。Web打印允许用户直接从浏览器中打印网页内容或者特定的数据,而无需安装额外的插件或应用程序。以下是对"不需要插件的...
"简单方便的web打印编辑器"是指一种能够帮助用户在浏览器环境下轻松编辑和打印内容的工具,它使得非技术用户也能便捷地创建、格式化和输出文档。本文将深入探讨JS打印编辑器的关键知识点,以及如何构建和实现这样的...