✨ Introducing new features. 更新导入excel 时指定标题行

This commit is contained in:
aeizzz committed 2022-12-14 13:35:47 +08:00
1 parent 6aabbe61e6
commit 1a780fa3d4
2 files changed
+7 -1

No files matched your search

@@ -34,4 +34,10 @@ public @interface RequestExcel {
*/
boolean ignoreEmptyRow() default false;
/**
* 指定读取的标题行
* @return
*/
int headRowNumber() default 1;
}
@@ -74,7 +74,7 @@ public class RequestExcelArgumentResolver implements HandlerMethodArgumentResolv
// 这里需要指定读用哪个 class 去读,然后读取第一个 sheet 文件流会自动关闭
EasyExcel.read(inputStream, excelModelClass, readListener).registerConverter(LocalDateStringConverter.INSTANCE)
.registerConverter(LocalDateTimeStringConverter.INSTANCE).ignoreEmptyRow(requestExcel.ignoreEmptyRow())
.sheet().doRead();
.sheet().headRowNumber(requestExcel.headRowNumber()).doRead();
// 校验失败的数据处理 交给 BindResult
WebDataBinder dataBinder = webDataBinderFactory.createBinder(webRequest, readListener.getErrors(), "excel");