public class ExcelMapReader<K,V> extends BaseExcelReader<K,MutableMap<K,V>>
支持高级数据类型
Constructor and Description |
---|
ExcelMapReader(org.apache.poi.ss.usermodel.Workbook workbook,
org.apache.poi.ss.usermodel.Sheet sheet) |
ExcelMapReader(org.apache.poi.ss.usermodel.Workbook workbook,
org.apache.poi.ss.usermodel.Sheet sheet,
Consumer<MutableMap<K,V>> consumer) |
ExcelMapReader(org.apache.poi.ss.usermodel.Workbook workbook,
org.apache.poi.ss.usermodel.Sheet sheet,
List<MutableMap<K,V>> store) |
Modifier and Type | Method and Description |
---|---|
protected void |
addOption(K key,
ImportFieldOption option,
V defaultValue)
添加配置
|
static <K,V> ExcelMapReader<K,V> |
create(org.apache.poi.ss.usermodel.Workbook workbook,
org.apache.poi.ss.usermodel.Sheet sheet) |
static <K,V> ExcelMapReader<K,V> |
create(org.apache.poi.ss.usermodel.Workbook workbook,
org.apache.poi.ss.usermodel.Sheet sheet,
Consumer<MutableMap<K,V>> consumer) |
static <K,V> ExcelMapReader<K,V> |
create(org.apache.poi.ss.usermodel.Workbook workbook,
org.apache.poi.ss.usermodel.Sheet sheet,
List<MutableMap<K,V>> store) |
ExcelMapReader<K,V> |
defaultValue(K key,
V value)
设置默认值
|
ExcelMapReader<K,V> |
linked()
使用 linkedMap
|
ExcelMapReader<K,V> |
nullPutKey(boolean nullPutKey)
如果为null是否插入key
|
ExcelMapReader<K,V> |
option(int column,
K key,
ExcelReadType type) |
ExcelMapReader<K,V> |
option(int column,
K key,
ExcelReadType type,
V defaultValue)
添加配置
|
ExcelMapReader<K,V> |
option(K key,
ImportFieldOption option) |
ExcelMapReader<K,V> |
option(K key,
ImportFieldOption option,
V defaultValue) |
protected MutableMap<K,V> |
parserRow(org.apache.poi.ss.usermodel.Row row)
解析行
|
addOption, checkHasPicture, checkInit, checkStreamingSupportType, clear, close, getLines, getPicture, getRowNum, getRows, getSheet, getWorkbook, init, iterator, nextRow, read, read, readRow, recalculationFormula, skip, skip, trim
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
forEach, spliterator
public ExcelMapReader(org.apache.poi.ss.usermodel.Workbook workbook, org.apache.poi.ss.usermodel.Sheet sheet)
public ExcelMapReader(org.apache.poi.ss.usermodel.Workbook workbook, org.apache.poi.ss.usermodel.Sheet sheet, List<MutableMap<K,V>> store)
public ExcelMapReader(org.apache.poi.ss.usermodel.Workbook workbook, org.apache.poi.ss.usermodel.Sheet sheet, Consumer<MutableMap<K,V>> consumer)
public static <K,V> ExcelMapReader<K,V> create(org.apache.poi.ss.usermodel.Workbook workbook, org.apache.poi.ss.usermodel.Sheet sheet)
public static <K,V> ExcelMapReader<K,V> create(org.apache.poi.ss.usermodel.Workbook workbook, org.apache.poi.ss.usermodel.Sheet sheet, List<MutableMap<K,V>> store)
public static <K,V> ExcelMapReader<K,V> create(org.apache.poi.ss.usermodel.Workbook workbook, org.apache.poi.ss.usermodel.Sheet sheet, Consumer<MutableMap<K,V>> consumer)
public ExcelMapReader<K,V> option(K key, ImportFieldOption option)
public ExcelMapReader<K,V> option(K key, ImportFieldOption option, V defaultValue)
public ExcelMapReader<K,V> option(int column, K key, ExcelReadType type)
public ExcelMapReader<K,V> option(int column, K key, ExcelReadType type, V defaultValue)
column
- 列key
- keytype
- 类型defaultValue
- 默认值protected void addOption(K key, ImportFieldOption option, V defaultValue)
key
- keyoption
- 配置defaultValue
- 默认值public ExcelMapReader<K,V> defaultValue(K key, V value)
key
- keyvalue
- 默认值public ExcelMapReader<K,V> linked()
public ExcelMapReader<K,V> nullPutKey(boolean nullPutKey)
nullPutKey
- ignoreprotected MutableMap<K,V> parserRow(org.apache.poi.ss.usermodel.Row row)
BaseExcelReader
parserRow
in class BaseExcelReader<K,MutableMap<K,V>>
row
- rowCopyright © 2024. All rights reserved.