public abstract class SheetParseCallback extends Object implements IBatchResult, Serializable
IBatchResult.Failed| 构造器和说明 |
|---|
SheetParseCallback() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
addFailed(String sheetName,
int row,
IResultMessage result)
整行失败
|
void |
addFailed(String sheetName,
int row,
String field,
Object value,
IResultMessage result)
具体某一列失败(注意:字段名和字段值都填在field这里, value的值不用于前端显示)
|
void |
addTotal(int number)
增加记录总数
|
abstract void |
callback(Map<String,Object> map,
RowInfo row)
具体的业务处理逻辑, 一般是插入数据库之类的持久化操作
|
void |
convert(CellInfo cellInfo,
Map<String,Object> data)
单元格字段转换, data.put(cellInfo.getField(), cellInfo.getValue());
|
protected Object |
convert(String key,
Object value,
Map<String,Object> map)
单元格字段转换, 如果转换失败则直接抛异常
|
Object |
getCellValue(org.apache.poi.ss.usermodel.Cell cell,
FieldInfo fieldInfo)
读取单元格内容
|
List<IBatchResult.Failed> |
getFailed()
失败列表
|
Integer |
getTotal()
获取记录总数
|
void |
setTotal(int total)
设置记录总数
|
public void addFailed(String sheetName, int row, IResultMessage result)
public void addFailed(String sheetName, int row, String field, Object value, IResultMessage result)
public List<IBatchResult.Failed> getFailed()
getFailed 在接口中 IBatchResultpublic void addTotal(int number)
public void setTotal(int total)
public Integer getTotal()
getTotal 在接口中 IBatchResultpublic abstract void callback(Map<String,Object> map, RowInfo row) throws ServiceException
ServiceExceptionpublic Object getCellValue(org.apache.poi.ss.usermodel.Cell cell, FieldInfo fieldInfo)
public void convert(CellInfo cellInfo, Map<String,Object> data) throws ServiceException
ServiceExceptionprotected Object convert(String key, Object value, Map<String,Object> map) throws ServiceException
ServiceExceptionCopyright © 2020. All rights reserved.