5
触发场景描述 当我们使用easyexcel读取excel时,红色格式负数会携带一个空格 触发Bug的代码 在listener中拿到这行数据后就是携带空格的,所以我们处理了一下(去空格)
BankExcelDataListener.java
@Override
public void invoke(BankExcelDataReadDTO data, AnalysisContext analysisContext) {
Integer rowIndex = analysisContext.readRowHolder().getRowIndex();
data.setRow(rowIndex + 1);
if(StringUtils.isNotBlank(data.getBalance())){
data.setBalance(data.getBalance().replace(" ",""));
}
if (StringUtils.isNotBlank(data.getJieAmount())) {
data.setJieAmount(data.getJieAmount().replace(" ",""));
}
if (StringUtils.isNotBlank(data.getDaiAmount())) {
data.setDaiAmount(data.getDaiAmount().replace(" ",""));
}
super.invoke(data, analysisContext);
}
提示的异常或者没有达到的效果