我正在使用jxls在Excel工作表中显示一些bean。我的bean名为road
,我有一个属性length
,我想单独显示,也可以作为聚合。在我的Excel模板中,我在${road.length}
标记内有forEach
,然后是$[SUM(H3)]
。
我的问题是在bean中,length
是一个String。它在输出Excel中显示正常,但总和为0。
我必须使用${road.length - 0}
来强制转换为int,但我认为必须有一个更正式的解决方案。知道如何在sum表达式中强制转换吗?
答案 0 :(得分:1)
即使这个问题很老,我希望这可以帮助你和其他人:尝试
${new("java.lang.Integer", road.length)}
这适用于Double,Float,Long和BigDecimal。