简单快捷通用导出word功能

我们在项目开发过程中,经常会用到导出word表单的功能,在这分享一个导出word的速成方法:
开发步骤:
1.需要准备一个要导出的以.doc结尾的word格式模块,中间最好有填入的数据(我在这就以简单的数字作为填充)。

2.右键将word另存为html格式的文件,用编辑工具将html格式的文件打开。

3.在项目中创建jsp,将html中的代码粘贴到jsp的页面上,方便操作将jsp中的代码格式化,这样jsp的样式就生成了。在这注意,我们在jsp里面引入了页面基本的js和工具包,方法使用el表达式和系统封装的取值方法,将通用的样式代码也一起放入jsp中,并在页面里面写入word的名称和生成word的通用代码

 <%  
    String fileName ="导出word测试.doc";  
    byte[] bt =fileName.getBytes("GB2312");  
    String unicoStr = new String(bt, "ISO-8859-1");
   response.setHeader("Content-disposition","attachment; filename=" +unicoStr);   
%> 
<meta http-equiv=Content-Type content="text/html; charset=gb2312">
<meta name=Generator content="Microsoft Word 15 (filtered)">

 

4.在页面上找到需要导出word按钮,写一个点击方法,拼写一个url进入我们的后台controller方法中,使用window.open()方法打开。

5.后台返回到指定的jsp,后台方法中可以查询数据,放到resultMap中,返回到页面,在页面用el表达式取值,这样在页面就可以看到响应的值也就是将word模板对应位置的值显示出来,就达到了导出word的功能。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值