用JXLS導出excel很是方便,可是咱們每每須要把字典值轉爲中文名稱,例如1轉爲男,這個時候就須要用到jx:if來完成.spa
請見下圖:excel
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
jx:area(lastCell="F2") jx:each(items="list" var="obj" lastCell="F2")
導出Excel截圖:get
開頭定義it
若是不須要轉換,每一個單元格直接用${obj.xxxxx}方式填充便可,一旦用到了jx:if,後面的單元格必須用上面方式輸出.io