Jxls与Springmvc使用模板导出Excel


导出Excel是java开发中很常见的一个业务场景,前段时间刚好碰到了,把这个很简单实用的方法记录下来。

是实用springmvc+Jxls实现的,想要具体了解Jxls可以去官网看看,jar包什么的大家自己搜一下,直接进入主题:

首先需要做一个xls的模板:

像这样,在需要填写数据的列的第一行需要写入这样的表达式,还有很重要的一点便是批注:

这个批注的意思就是,该列对应后台查出来一个叫做countlist的list,data可以自己起名,lastCell表示最后一行到哪里,比如说countlist所有的数据都要放在这一列,那么lastCell

就是写批注的这个单元格的位置。当然,也会有这种情况:一个list里面存了所有的数据,那么只需要在第一个需要的位置写入批注,lastCell就要写最后一列第一个单元格的位置(比如我的就是十二月下面第一个单元格的位置),每一列对应list里面不同的字段。

页面没有什么好说的,使用springmvc的话页面访问就到controller了

list就是后台查出所需要的数据,一月、二月每个字段对应list里面不同的值,只需要在模板里面写清楚即可,像第一张图里面的title这样不需要list,是一个单独的值的,直接像这样put即可,也不需要写批注。最后在JxlsExcelView方法里面写好模板位置,将模板放入项目就可以进行导出Excel操作了。

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM