| 程序包 | 说明 |
|---|---|
| com.gitee.qdbp.tools.excel | |
| com.gitee.qdbp.tools.excel.json | |
| com.gitee.qdbp.tools.excel.model | |
| com.gitee.qdbp.tools.excel.rule | |
| com.gitee.qdbp.tools.excel.utils |
| 限定符和类型 | 方法和说明 |
|---|---|
List<CellRule> |
XMetadata.getRule(String column)
获取指定列的转换规则
|
Map<String,List<CellRule>> |
XMetadata.getRules()
字段与转换规则的映射表
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
XMetadata.addRule(String column,
List<CellRule> rule)
增加转换规则
|
void |
XMetadata.setRules(Map<String,List<CellRule>> rules)
字段与转换规则的映射表
|
| 构造器和说明 |
|---|
ExcelBeans(Map<String,CellRule> rules)
构造函数
|
ExcelBeans(Map<String,CellRule> rules,
Map<String,Object> vars)
构造函数
|
| 限定符和类型 | 方法和说明 |
|---|---|
List<CellRule> |
ColumnInfo.getRules()
获取转换规则
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
ColumnInfo.setRules(List<CellRule> rules)
设置转换规则
|
| 限定符和类型 | 类和说明 |
|---|---|
class |
ClearRule
清除规则
|
class |
DateRule
日期转换规则
|
class |
IgnoreIllegalValue
忽略格式错误的内容, 如果不加这个规则, 解析失败将抛出异常
这个规则只是标记一下, 由SheetParseCallback.convert()和SheetFillCallback.convert()作特殊判断 |
class |
MapRule
映射规则
|
class |
NumberRule
数字规则
|
class |
RateRule |
class |
SplitRule
拆分规则
|
| 限定符和类型 | 方法和说明 |
|---|---|
CellRule |
RuleFactory.RuleBuilder.build(Object options) |
CellRule |
RuleFactory.build(String type,
Object options) |
| 限定符和类型 | 方法和说明 |
|---|---|
static List<CellRule> |
MetadataTools.parseCellRules(String jsonString)
解析单元格规则
|
static Map<String,CellRule> |
MetadataTools.parseRules(org.apache.poi.ss.usermodel.Workbook wb,
String sheetName)
从excel中读取转换规则
4列, 顺序为: 名称|KEY|类型|规则, 例如: 名称 KEY 类型 规则 整数 int number int 长整数 long number long 浮点数 double number double 布尔值 boolean map true:是|Y|1, false:否|N|0 日期 date date yyyy-MM-dd 时间 time date HH:mm:ss 时分 hhmm date HH:mm 性别 gender map 0:未知, 1:男, 2:女 |
static Map<String,CellRule> |
MetadataTools.parseRules(org.apache.poi.ss.usermodel.Workbook wb,
String sheetName,
String columnFields,
int skipRows)
从excel中读取转换规则
|
| 限定符和类型 | 方法和说明 |
|---|---|
static String |
ExcelTools.newConvertErrorMessage(CellInfo cell,
CellRule rule) |
Copyright © 2020. All rights reserved.