Java打印控件与IE内置打印方法:兼容与实现
Java打印控件及IE自带打印方法是Web开发中常见的技术,尤其在处理浏览器兼容性和定制打印体验时显得尤为重要。本文将着重介绍如何在Java中利用jatoolprint控件以及IE浏览器的内置打印功能实现高效、兼容的打印体验。 首先,我们来看使用Java打印控件的部分。这里提到的是`<OBJECT>`标签,它用于嵌入ActiveX控件,例如`jatoolsPrinter`。这个控件的`CLASSID`属性指向了`CLSID:B43D3361-D975-4BE2-87FE-FFFF88254255`,并且有一个`codebase`属性,通常指向包含控件的.cab文件路径。通过这段代码,开发者可以在IE浏览器中引入并使用jatoolprint插件来控制打印过程。`jatoolprint.printPreview(myreport)`函数允许你传递一个自定义的打印配置对象`myreport`,其中包含了打印设置,如纸张尺寸(如A4)、是否自动缩放以适应页面、页边距以及打印方向等。 接下来是IE自带的打印方法。这部分代码展示了`ExcelPrint`函数,用于在IE中打印Excel文件。首先,通过`new ActiveXObject("Excel.Application")`创建一个Excel应用程序的对象,这允许与Excel进行交互。如果用户禁用了ActiveX控件,程序会提示用户启用它才能继续执行打印操作。 在实际开发中,选择使用哪种打印方式取决于具体需求。如果遇到打印兼容性问题,尤其是对于老旧的IE版本,使用IE自带的打印功能可能更为稳妥。然而,如果希望提供更丰富的打印选项或者有特定的打印需求(如自定义样式、图形布局等),则jatoolprint控件是一个值得考虑的解决方案,因为它允许开发者精确地控制打印过程。 总结来说,这篇文章主要讲解了如何在Java应用中使用jatoolprint控件进行高级打印控制,并且介绍了在IE环境下通过ActiveXObject接口调用Excel的打印功能。理解并熟练运用这些技术,可以帮助开发人员优化网页的打印体验,提高用户满意度。
<OBJECT classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2" height=0 id="wb" name="wb" width=0></OBJECT><!-- //IEprinter -->
1.首先引入控件对应的Object
2.打印方法
var myreport ={
print_settings:{
// 如果想使用默认打印机,不需要设置
// printer: '联想激打',
// 指定纸张的高宽以毫米为单位z,本设置实际是指定为a4大小
pageWidth : 2100,
pageHeight : 2970,
fitToPage :true, //自动缩小打印,所有列可见
topMargin:2, // 在 marginIgnored为 true时,此处设置(top/right/left/bottom)Margin被忽略,所以不需设.
rightMargin:0,
leftMargin:0,
bottomMargin:1,
// 指定打打印方向为横向, 1/2 = 纵向/横向
orientation : 1 },
documents: document, // 打印页面(div)们在本文档中
copyrights : '杰创软件拥有版权 www.jatools.com' // 版权声明必须
};
1,jatoolprint 可以调用jatoolsPrinter.printPreview(myreport);
2. IE可以使用自身的打印
function ExcelPrint(){
下载后可阅读完整内容,剩余2页未读,立即下载
- 粉丝: 0
- 资源: 1
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 李兴华Java基础教程:从入门到精通
- U盘与硬盘启动安装教程:从菜鸟到专家
- C++面试宝典:动态内存管理与继承解析
- C++ STL源码深度解析:专家级剖析与关键技术
- C/C++调用DOS命令实战指南
- 神经网络补偿的多传感器航迹融合技术
- GIS中的大地坐标系与椭球体解析
- 海思Hi3515 H.264编解码处理器用户手册
- Oracle基础练习题与解答
- 谷歌地球3D建筑筛选新流程详解
- CFO与CIO携手:数据管理与企业增值的战略
- Eclipse IDE基础教程:从入门到精通
- Shell脚本专家宝典:全面学习与资源指南
- Tomcat安装指南:附带JDK配置步骤
- NA3003A电子水准仪数据格式解析与转换研究
- 自动化专业英语词汇精华:必备术语集锦