update 报错增加 excel 表头信息
This commit is contained in:
parent
fa2bdcd5ac
commit
0a36a94b73
@ -31,6 +31,11 @@ public class DefaultExcelListener<T> extends AnalysisEventListener<T> implements
|
|||||||
*/
|
*/
|
||||||
private Boolean isValidate = Boolean.TRUE;
|
private Boolean isValidate = Boolean.TRUE;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* excel 表头数据
|
||||||
|
*/
|
||||||
|
private Map<Integer, String> headMap;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 导入回执
|
* 导入回执
|
||||||
*/
|
*/
|
||||||
@ -52,11 +57,11 @@ public class DefaultExcelListener<T> extends AnalysisEventListener<T> implements
|
|||||||
String errMsg = null;
|
String errMsg = null;
|
||||||
if (exception instanceof ExcelDataConvertException) {
|
if (exception instanceof ExcelDataConvertException) {
|
||||||
// 如果是某一个单元格的转换异常 能获取到具体行号
|
// 如果是某一个单元格的转换异常 能获取到具体行号
|
||||||
// 如果要获取头的信息 配合doAfterAllAnalysedHeadMap使用
|
|
||||||
ExcelDataConvertException excelDataConvertException = (ExcelDataConvertException) exception;
|
ExcelDataConvertException excelDataConvertException = (ExcelDataConvertException) exception;
|
||||||
errMsg = StrUtil.format("第{}行-第{}列解析异常<br/>",
|
Integer rowIndex = excelDataConvertException.getRowIndex();
|
||||||
excelDataConvertException.getRowIndex() + 1,
|
Integer columnIndex = excelDataConvertException.getColumnIndex();
|
||||||
excelDataConvertException.getColumnIndex() + 1);
|
errMsg = StrUtil.format("第{}行-第{}列-表头{}: 解析异常<br/>",
|
||||||
|
rowIndex + 1, columnIndex + 1, headMap.get(columnIndex));
|
||||||
if (log.isDebugEnabled()) {
|
if (log.isDebugEnabled()) {
|
||||||
log.error(errMsg);
|
log.error(errMsg);
|
||||||
}
|
}
|
||||||
@ -78,7 +83,8 @@ public class DefaultExcelListener<T> extends AnalysisEventListener<T> implements
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void invokeHeadMap(Map<Integer, String> headMap, AnalysisContext context) {
|
public void invokeHeadMap(Map<Integer, String> headMap, AnalysisContext context) {
|
||||||
log.debug("解析到一条头数据: {}", JSON.toJSONString(headMap));
|
this.headMap = headMap;
|
||||||
|
log.debug("解析到一条表头数据: {}", JSON.toJSONString(headMap));
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
Loading…
x
Reference in New Issue
Block a user