public class ExcelTool
extends org.jeecgframework.poi.excel.imports.ExcelImportServer
| 限定符和类型 | 类和说明 |
|---|---|
static class |
ExcelTool.HandleColumnAction |
| 限定符和类型 | 字段和说明 |
|---|---|
protected org.jeecgframework.poi.excel.imports.CellValueServer |
cellValueServer |
protected org.apache.poi.ss.usermodel.CellStyle |
errorCellStyle
异常数据styler
|
protected static org.slf4j.Logger |
LOGGER |
protected boolean |
verfiyFail |
protected org.jeecgframework.poi.excel.imports.verifys.VerifyHandlerServer |
verifyHandlerServer |
| 构造器和说明 |
|---|
ExcelTool() |
| 限定符和类型 | 方法和说明 |
|---|---|
protected void |
addListContinue(java.lang.Object object,
org.jeecgframework.poi.excel.entity.params.ExcelCollectionParams param,
org.apache.poi.ss.usermodel.Row row,
java.util.Map<java.lang.Integer,java.lang.String> titlemap,
java.lang.String targetId,
java.util.Map<java.lang.String,org.apache.poi.ss.usermodel.PictureData> pictures,
org.jeecgframework.poi.excel.entity.ImportParams params)
向List里面继续添加元素
|
protected void |
createErrorCellStyle(org.apache.poi.ss.usermodel.Workbook workbook) |
protected org.jeecgframework.poi.excel.entity.params.ExcelCollectionParams |
getCollectionParams(java.util.List<org.jeecgframework.poi.excel.entity.params.ExcelCollectionParams> excelCollection,
java.lang.String collectionName)
获取这个名称对应的集合信息
|
protected java.lang.String |
getKeyValue(org.apache.poi.ss.usermodel.Cell cell)
获取key的值,针对不同类型获取不同的值
|
protected java.lang.String |
getSaveUrl(org.jeecgframework.poi.excel.entity.params.ExcelImportEntity excelImportEntity,
java.lang.Object object)
获取保存的真实路径
|
protected java.util.Map<java.lang.Integer,java.lang.String> |
getTitleMap(org.apache.poi.ss.usermodel.Sheet sheet,
java.util.Iterator<org.apache.poi.ss.usermodel.Row> rows,
org.jeecgframework.poi.excel.entity.ImportParams params,
java.util.List<org.jeecgframework.poi.excel.entity.params.ExcelCollectionParams> excelCollection)
获取表格字段列名对应信息
|
protected void |
ignoreHeaderHandler(java.util.Map<java.lang.String,org.jeecgframework.poi.excel.entity.params.ExcelImportEntity> excelParams,
org.jeecgframework.poi.excel.entity.ImportParams params)
获取忽略的表头信息
|
protected <T> java.util.List<T> |
importExcel(java.util.Collection<T> result,
org.apache.poi.ss.usermodel.Sheet sheet,
java.lang.Class<?> pojoClass,
org.jeecgframework.poi.excel.entity.ImportParams params,
java.util.Map<java.lang.String,org.apache.poi.ss.usermodel.PictureData> pictures,
ExcelTool.HandleColumnAction action) |
org.jeecgframework.poi.excel.entity.result.ExcelImportResult |
importExcelByIs(java.io.InputStream inputstream,
java.lang.Class<?> pojoClass,
org.jeecgframework.poi.excel.entity.ImportParams params,
ExcelTool.HandleColumnAction action)
Excel 导入 field 字段类型 Integer,Long,Double,Date,String,Boolean
|
protected void |
saveFieldValue(org.jeecgframework.poi.excel.entity.ImportParams params,
java.lang.Object object,
org.apache.poi.ss.usermodel.Cell cell,
java.util.Map<java.lang.String,org.jeecgframework.poi.excel.entity.params.ExcelImportEntity> excelParams,
java.lang.String titleString,
org.apache.poi.ss.usermodel.Row row)
保存字段值(获取值,校验值,追加错误信息)
|
protected void |
saveImage(java.lang.Object object,
java.lang.String picId,
java.util.Map<java.lang.String,org.jeecgframework.poi.excel.entity.params.ExcelImportEntity> excelParams,
java.lang.String titleString,
java.util.Map<java.lang.String,org.apache.poi.ss.usermodel.PictureData> pictures,
org.jeecgframework.poi.excel.entity.ImportParams params) |
protected static final org.slf4j.Logger LOGGER
protected org.jeecgframework.poi.excel.imports.CellValueServer cellValueServer
protected org.jeecgframework.poi.excel.imports.verifys.VerifyHandlerServer verifyHandlerServer
protected boolean verfiyFail
protected org.apache.poi.ss.usermodel.CellStyle errorCellStyle
protected void addListContinue(java.lang.Object object,
org.jeecgframework.poi.excel.entity.params.ExcelCollectionParams param,
org.apache.poi.ss.usermodel.Row row,
java.util.Map<java.lang.Integer,java.lang.String> titlemap,
java.lang.String targetId,
java.util.Map<java.lang.String,org.apache.poi.ss.usermodel.PictureData> pictures,
org.jeecgframework.poi.excel.entity.ImportParams params)
throws java.lang.Exception
object - param - row - titlemap - targetId - pictures - params - java.lang.Exceptionprotected java.lang.String getKeyValue(org.apache.poi.ss.usermodel.Cell cell)
cell - protected java.lang.String getSaveUrl(org.jeecgframework.poi.excel.entity.params.ExcelImportEntity excelImportEntity,
java.lang.Object object)
throws java.lang.Exception
excelImportEntity - object - java.lang.Exceptionprotected <T> java.util.List<T> importExcel(java.util.Collection<T> result,
org.apache.poi.ss.usermodel.Sheet sheet,
java.lang.Class<?> pojoClass,
org.jeecgframework.poi.excel.entity.ImportParams params,
java.util.Map<java.lang.String,org.apache.poi.ss.usermodel.PictureData> pictures,
ExcelTool.HandleColumnAction action)
throws java.lang.Exception
java.lang.Exceptionprotected void ignoreHeaderHandler(java.util.Map<java.lang.String,org.jeecgframework.poi.excel.entity.params.ExcelImportEntity> excelParams,
org.jeecgframework.poi.excel.entity.ImportParams params)
excelParams - params - protected java.util.Map<java.lang.Integer,java.lang.String> getTitleMap(org.apache.poi.ss.usermodel.Sheet sheet,
java.util.Iterator<org.apache.poi.ss.usermodel.Row> rows,
org.jeecgframework.poi.excel.entity.ImportParams params,
java.util.List<org.jeecgframework.poi.excel.entity.params.ExcelCollectionParams> excelCollection)
throws java.lang.Exception
rows - params - excelCollection - java.lang.Exceptionprotected org.jeecgframework.poi.excel.entity.params.ExcelCollectionParams getCollectionParams(java.util.List<org.jeecgframework.poi.excel.entity.params.ExcelCollectionParams> excelCollection,
java.lang.String collectionName)
excelCollection - collectionName - public org.jeecgframework.poi.excel.entity.result.ExcelImportResult importExcelByIs(java.io.InputStream inputstream,
java.lang.Class<?> pojoClass,
org.jeecgframework.poi.excel.entity.ImportParams params,
ExcelTool.HandleColumnAction action)
throws java.lang.Exception
inputstream - pojoClass - params - java.lang.Exceptionprotected void saveFieldValue(org.jeecgframework.poi.excel.entity.ImportParams params,
java.lang.Object object,
org.apache.poi.ss.usermodel.Cell cell,
java.util.Map<java.lang.String,org.jeecgframework.poi.excel.entity.params.ExcelImportEntity> excelParams,
java.lang.String titleString,
org.apache.poi.ss.usermodel.Row row)
throws java.lang.Exception
params - object - cell - excelParams - titleString - row - java.lang.Exceptionprotected void saveImage(java.lang.Object object,
java.lang.String picId,
java.util.Map<java.lang.String,org.jeecgframework.poi.excel.entity.params.ExcelImportEntity> excelParams,
java.lang.String titleString,
java.util.Map<java.lang.String,org.apache.poi.ss.usermodel.PictureData> pictures,
org.jeecgframework.poi.excel.entity.ImportParams params)
throws java.lang.Exception
object - picId - excelParams - titleString - pictures - params - java.lang.Exceptionprotected void createErrorCellStyle(org.apache.poi.ss.usermodel.Workbook workbook)