@Excel
===

这个是必须使用的注解,如果需求简单只使用这一个注解也是可以的,涵盖了常用的Excel需求,需要大家熟悉这个功能,主要分为基础,图片处理,时间处理,合并处理几块,name_id是上面讲的id用法,这里就不累言了


属性 | 类型 | 默认值 | 功能 | 
---|---|---|---|
name | String | null | 列名,支持name_id | 
needMerge | boolean | fasle | 纵向合并单元格 | 
orderNum | String | "0" | 列的排序,支持name_id | 
replace | String[] | {} | 值得替换  导出是{a_id,b_id} 导入反过来 | 
savePath | String | "upload" | 导入文件保存路径,如果是图片可以填写,默认是upload/className/ IconEntity这个类对应的就是upload/Icon/ | 
type | int | 1 | 导出类型 1 是文本 2 是图片,3 是函数,10 是数字 默认是文本 | 
width | double | 10 | 列宽 | 
height | double | 10 | **列高,后期打算统一使用@ExcelTarget的height,这个会被废弃,注意** | 
isStatistics | boolean | fasle | 自动统计数据,在追加一行统计,把所有数据都和输出
**
这个处理会吞没异常,请注意这一点**
 | 
isHyperlink | boolean | false | 超链接,如果是需要实现接口返回对象 | 
isImportField | boolean | true | 校验字段,看看这个字段是不是导入的Excel中有,如果没有说明是错误的Excel,读取失败,支持name_id | 
exportFormat | String | "" | 导出的时间格式,以这个是否为空来判断是否需要格式化日期 | 
importFormat | String | "" | 导入的时间格式,以这个是否为空来判断是否需要格式化日期 | 
format | String | "" | 时间格式,相当于同时设置了exportFormat 和 importFormat | 
databaseFormat | String | "yyyyMMddHHmmss" | 导出时间设置,如果字段是Date类型则不需要设置 数据库如果是string 类型,这个需要设置这个数据库格式,用以转换时间格式输出 | 
numFormat | String | "" | 数字格式化,参数是Pattern,使用的对象是DecimalFormat | 
imageType | int | 1 | 导出类型 1 从file读取 2 是从数据库中读取 默认是文件 同样导入也是一样的 | 
suffix | String | "" | 文字后缀,如% 90 变成90% | 
isWrap | boolean  | true |  是否换行 即支持\n | 
mergeRely | int[] | {} | 合并单元格依赖关系,比如第二列合并是基于第一列 则{1}就可以了 | 
mergeVertical | boolean  | fasle | 纵向合并内容相同的单元格 | 

