| 限定符和类型 | 必需的元素和说明 |
|---|---|
String |
name
导出时,对应数据库的字段 主要是用户区分每个字段, 不能有annocation重名的 导出时的列名
导出排序跟定义了annotation的字段的顺序有关 可以使用a_id,b_id来确实是否使用
|
| 限定符和类型 | 可选元素和说明 |
|---|---|
String |
databaseFormat
导出时间设置,如果字段是Date类型则不需要设置 数据库如果是string 类型,这个需要设置这个数据库格式
|
String |
exportFormat
导出的时间格式,以这个是否为空来判断是否需要格式化日期
|
String |
format
时间格式,相当于同时设置了exportFormat 和 importFormat
|
double |
height
导出时在excel中每个列的高度 单位为字符,一个汉字=2个字符
|
int |
imageType
导出类型 1 从file读取 2 是从数据库中读取 默认是文件 同样导入也是一样的
|
String |
importFormat
导入的时间格式,以这个是否为空来判断是否需要格式化日期
|
boolean |
isHyperlink
这个是不是超链接,如果是需要实现接口返回对象
|
String |
isImportField
导入时会校验这个字段,看看这个字段是不是导入的Excel中有,如果没有说明是错误的Excel
本意是想用true的,想想还是false比较好
可以使用a_id,b_id来确实是否使用
|
boolean |
isStatistics
是否自动统计数据,如果是统计,true的话在最后追加一行统计,把所有数据都和
这个处理会吞没异常,请注意这一点
|
boolean |
isWrap
是否换行 即支持\n
|
int[] |
mergeRely
合并单元格依赖关系,比如第二列合并是基于第一列 则{1}就可以了
|
boolean |
mergeVertical
纵向合并内容相同的单元格
|
boolean |
needMerge
是否需要纵向合并单元格(用于含有list中,单个的单元格,合并list创建的多个row)
|
String |
orderNum
展示到第几个可以使用a_id,b_id来确定不同排序
|
String[] |
replace
值得替换 导出是{a_id,b_id} 导入反过来,所以只用写一个
|
String |
savePath
导入路径,如果是图片可以填写,默认是upload/className/ IconEntity这个类对应的就是upload/Icon/
|
String |
suffix
文字后缀,如% 90 变成90%
|
int |
type
导出类型 1 是文本 2 是图片,3 是函数,10 是数字 默认是文本
|
double |
width
导出时在excel中每个列的宽 单位为字符,一个汉字=2个字符 如 以列名列内容中较合适的长度 例如姓名列6 【姓名一般三个字】
性别列4【男女占1,但是列标题两个汉字】 限制1-255
|
public abstract String name
public abstract String databaseFormat
public abstract String exportFormat
public abstract String format
public abstract double height
public abstract int imageType
public abstract String importFormat
public abstract String suffix
public abstract boolean isWrap
public abstract int[] mergeRely
public abstract boolean mergeVertical
public abstract boolean needMerge
public abstract String orderNum
public abstract String[] replace
public abstract String savePath
public abstract int type
public abstract double width
public abstract boolean isStatistics
public abstract boolean isHyperlink
public abstract String isImportField
Copyright © 2017. All Rights Reserved.