是否可以在JXLS中使用if / elseif / elseif / ... / else结构?
在我看到的文件中
jx:if(condition="employee.payment <= 2000", lastCell="F9", areas=["A9:F9","A18:F18"])
我已经使用过它并且工作正常。但是,举个例子,我想要另一个区域,当我的员工支付&lt; = 4000时,如果他有&lt; = 10000则需要另一个区域。
我将如何实现这一目标?在我看来,只有if / else可能吗?
答案 0 :(得分:1)
if-elseif-else构造没有内置支持。
您可以在jxls issue tracker中针对将来的版本提出改进请求。
作为一种解决方法,您可以尝试以下方法
答案 1 :(得分:0)
我尝试做嵌套的“if-else”命令。
我必须用技能名称填写文档。技能清单是等级的。第一级技能大胆,背景暗淡。儿童的任何其他技能都是浅灰色的背景。任何其他技能都具有共同的风格。所以我做了一种“if-else”命令的链接。
第一条评论( B2 )是:
jx:if(condition="skill.withChildren", lastCell="E2", areas=["B3:E3","B5:E5"])
第二个( B3 )是:
jx:if(condition="skill.level==1", lastCell="E3", areas=["B3:E3","B4:E4"])
( A1 )有这个:
jx:area(lastCell="E5")
( A2 )有这个:
jx:each(items="skills" var="skill" lastCell="E2")