使用 Window print() 方法 实现打印文件

本文介绍了如何通过JavaScript的window.print()方法实现Word文档内容的打印。在面临将Word表格填充数据并打印的需求时,作者考虑过使用JAVA操作Word,但发现流程复杂。因此,选择了将Word转换为PDF,再转为HTML,利用window.print()进行打印。文中提供了代码示例,并强调转换后的HTML需确保定位准确,如有需要,读者可自行编写HTML。
摘要由CSDN通过智能技术生成

前言:今天得到一个需求 就是把一些wode文档中的表格,去根据数据填充,然后调用打印机进行打印出来
在这个需求下来的时候,其实第一时间就想的是,使用JAVA代码对wode文档进行操作,然后调用打印机去进行打印
但是后面发现有点麻烦,因为我还要把文件转换成图片在页面中进行预览,然后在进行打印,说时候有点绕
首先我们来看看要打印的文件吧

要打印的word文档格式:

在这里插入图片描述
然后我们来看看Window print() 方法的强大吧
https://www.runoob.com/jsref/met-win-print.html 点击看官方详细方法介绍
直接运行实例就可以了,点击打印就可以打印了(前提电脑得先练级打印机,才能实现打印文件哦)
在这里插入图片描述
实例效果。
接下来我们来看看js操作的代码吧,以及监听打印机取消的事件

//点击事件 点击就获取事件打印当前页面

	<script>
	function printpage(){ //进入到点击方法 然后当前页面打印
		 document.getElementById("p").style.display="none"; //这里是因为设置元素不显示是因为, 在打印机上面的内容不需要 打印按钮,所以给他不显示
		window.print();/
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值