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.Exception
protected 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.Exception
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) throws java.lang.Exception
java.lang.Exception
protected 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.Exception
protected 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.Exception
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) throws java.lang.Exception
params
- object
- cell
- excelParams
- titleString
- row
- java.lang.Exception
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) throws java.lang.Exception
object
- picId
- excelParams
- titleString
- pictures
- params
- java.lang.Exception
protected void createErrorCellStyle(org.apache.poi.ss.usermodel.Workbook workbook)