码迷,mamicode.com
首页 > 其他好文 > 详细

jxls:字典值格式化

时间:2019-09-03 22:12:14      阅读:373      评论:0      收藏:0      [点我收藏+]

标签:each   ast   round   输出   截图   完成   http   ems   spl   

用JXLS导出excel非常方便,但是我们在导出的时候,往往需要把字典值转为中文名称,这个时候就需要用到jx:if来完成.

请见下图:

技术图片

jx:if(condition="obj.way==1",lastCell="AF2",areas=["H2:H2"])
jx:if(condition="obj.way==2",lastCell="AF2",areas=["I2:I2"])
jx:if(condition="obj.way==3",lastCell="AF2",areas=["J2:J2"])
jx:if(condition="obj.way==4",lastCell="AF2",areas=["K2:K2"]

转换值在areas中定义,随着转换值不断添加,lastCell也要发生相应的变化!

在用 jx:if输出后,其后单元格输出时,不能直接用${obj.classHour}这种方式输出,得用:

技术图片

jx:area(lastCell="F2")
jx:each(items="list" var="obj" lastCell="F2")

导出Excel截图:

技术图片

开头定义

技术图片

技术图片

如果不需要转换,每个单元格直接用${obj.xxxxx}方式填充即可,一旦用到了jx:if,后面的单元格必须用上面方式输出.




jxls:字典值格式化

标签:each   ast   round   输出   截图   完成   http   ems   spl   

原文地址:https://www.cnblogs.com/huiy/p/11455850.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!