jxls导出excel,使用sum函数无法求和的问题

最近在使用jxls导出excel报表,使用sum()函数进行求和时,结果显示为0,很郁闷。一番捣鼓,发现数值列的值有问题:

jxls导出excel,使用sum函数无法求和的问题

把鼠标放到上面,提示:此单元格中的数字为文本格式或者前面有撇号。把数值的单元格格式改为数值,求和单元格显示求和结果。真相大白!原来是这些数字的格式为文本,所以无法求和。

解决方法其实也很简单,把模板中对应的表达式*1转为数值格式即可。如:

jxls导出excel,使用sum函数无法求和的问题    ${item.refundAmount*1}