public class DefaultExcelImporter extends Object implements ExcelImporter
ExcelImporter.Error, ExcelImporter.Header, ExcelImporter.Result<T>| 限定符和类型 | 字段和说明 |
|---|---|
protected static ExcelCellConverter |
DEFAULT_CONVERTER |
protected ExcelCellConverter |
defaultConvert |
protected static Map<Class,Map<Class,org.hswebframework.web.excel.DefaultExcelImporter.HeaderMapper>> |
headerMappings |
instance| 构造器和说明 |
|---|
DefaultExcelImporter() |
| 限定符和类型 | 方法和说明 |
|---|---|
protected <T> ExcelCellConverter<T> |
createConvert(Class<ExcelCellConverter> converterClass,
Class<T> type) |
protected Map<Class,org.hswebframework.web.excel.DefaultExcelImporter.HeaderMapper> |
createHeaderMapping(Class type) |
<T> ExcelImporter.Result<T> |
doImport(InputStream inputStream,
Class<T> type,
java.util.function.Function<T,ExcelImporter.Error> afterParsed,
Class... group)
解析excel为指定的class对象,并返回解析结果.类上的属性需要注解
Excel或者ApiModelProperty. |
protected org.hswebframework.web.excel.DefaultExcelImporter.HeaderMapper |
getHeaderMapper(Class type,
Class... group) |
protected static Map<Class,Map<Class,org.hswebframework.web.excel.DefaultExcelImporter.HeaderMapper>> headerMappings
protected static ExcelCellConverter DEFAULT_CONVERTER
protected ExcelCellConverter defaultConvert
protected Map<Class,org.hswebframework.web.excel.DefaultExcelImporter.HeaderMapper> createHeaderMapping(Class type)
protected <T> ExcelCellConverter<T> createConvert(Class<ExcelCellConverter> converterClass, Class<T> type)
protected org.hswebframework.web.excel.DefaultExcelImporter.HeaderMapper getHeaderMapper(Class type, Class... group)
public <T> ExcelImporter.Result<T> doImport(InputStream inputStream, Class<T> type, java.util.function.Function<T,ExcelImporter.Error> afterParsed, Class... group)
ExcelImporterExcel或者ApiModelProperty.doImport 在接口中 ExcelImporterT - 泛型inputStream - excel文件流,支持xls和xlsxtype - 要解析为的类型afterParsed - 每解析完一个对象都会调用此接口,用于自定义操作,如: 数据校验group - 导入的分组 Excel.group(),如果不指定则为 Object.getClass()Excel,
FastBeanCopier.getBeanFactory(),
默认的实现Copyright © 2018. All rights reserved.