jxls:用jx:if實現字典值格式化

用JXLS導出excel很是方便,可是咱們每每須要把字典值轉爲中文名稱,例如1轉爲男,這個時候就須要用到jx:if來完成.spa

請見下圖:excel

image

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也要發生相應的變化! code

在用 jx:if輸出後,其後單元格輸出時,不能僅用用${obj.classHour}這種方式輸出,還得加上:blog

image

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

導出Excel截圖:get

image

開頭定義it

image

image

若是不須要轉換,每一個單元格直接用${obj.xxxxx}方式填充便可,一旦用到了jx:if,後面的單元格必須用上面方式輸出.io

相關文章
相關標籤/搜索