Annotation Interface Excel
Excel 导出基本注释
- 作者:
- JEECG
-
必需元素概要
所需元素 -
可选元素概要
可选元素修饰符和类型可选元素说明导出时间设置,如果字段是Date类型则不需要设置 数据库如果是string 类型,这个需要设置这个数据库格式方法描述: 数据code 作 者: yiming.zhang 日 期: 2014年5月13日-下午9:37:16方法描述: 数据Text 作 者: yiming.zhang 日 期: 2014年5月11日-下午5:29:05方法描述: 数据字典表 作 者: yiming.zhang 日 期: 2014年5月11日-下午5:26:40boolean导出数据是否需要转化 若是为true,则需要在pojo中加入方法:convertget字段名()导出的时间格式,以这个是否为空来判断是否需要格式化日期int固定的某一列,解决不好解析的问题时间格式,相当于同时设置了exportFormat 和 importFormat父表头double导出时在excel中每个列的高度 单位为字符,一个汉字=2个字符int导出类型 1 从file读取_old ,2 是从数据库中读取字节文件, 3文件地址_new, 4网络地址 同样导入也是一样的boolean导入数据是否需要转化 若是为true,则需要在pojo中加入 方法:convertset字段名(String text)导入的时间格式,以这个是否为空来判断是否需要格式化日期boolean是否需要隐藏该列boolean这个是不是超链接,如果是需要实现接口返回对象boolean是否自动统计数据,如果是统计,true的话在最后追加一行统计,把所有数据都和 这个处理会吞没异常,请注意这一点boolean是否换行 即支持\nint[]合并单元格依赖关系,比如第二列合并是基于第一列 则{1}就可以了boolean纵向合并内容相同的单元格boolean值的替换是否支持替换多个(默认true,若数据库值本来就包含逗号则需要配置该值为false)boolean是否需要纵向合并单元格(用于含有list中,单个的单元格,合并list创建的多个row)数字格式化,参数是Pattern,使用的对象是DecimalFormat展示到第几个可以使用a_id,b_id来确定不同排序String[]值得替换 导出是{"男_1","女_0"} 导入反过来,所以只用写一个导入路径,如果是图片可以填写,默认是upload/className/ IconEntity这个类对应的就是upload/Icon/文字后缀,如% 90 变成90%int导出类型 0是常规, 1 是文本 2 是图片,3是函数,4是数字 默认是文本double导出时在excel中每个列的宽 单位为字符,一个汉字=2个字符 如 以列名列内容中较合适的长度 例如姓名列6 【姓名一般三个字】 性别列4【男女占1,但是列标题两个汉字】 限制1-255
-
元素详细资料
-
name
String name导出时,对应数据库的字段 主要是用户区分每个字段, 不能有annocation重名的 导出时的列名 导出排序跟定义了annotation的字段的顺序有关 可以使用a_id,b_id来确实是否使用
-
-
-
databaseFormat
String databaseFormat导出时间设置,如果字段是Date类型则不需要设置 数据库如果是string 类型,这个需要设置这个数据库格式- 默认值:
- "yyyyMMddHHmmss"
-
exportFormat
String exportFormat导出的时间格式,以这个是否为空来判断是否需要格式化日期- 默认值:
- ""
-
format
String format时间格式,相当于同时设置了exportFormat 和 importFormat- 默认值:
- ""
-
height
double height导出时在excel中每个列的高度 单位为字符,一个汉字=2个字符- 默认值:
- 10.0
-
imageType
int imageType导出类型 1 从file读取_old ,2 是从数据库中读取字节文件, 3文件地址_new, 4网络地址 同样导入也是一样的- 默认值:
- 3
-
importFormat
String importFormat导入的时间格式,以这个是否为空来判断是否需要格式化日期- 默认值:
- ""
-
suffix
String suffix文字后缀,如% 90 变成90%- 默认值:
- ""
-
isWrap
boolean isWrap是否换行 即支持\n- 默认值:
- true
-
mergeRely
int[] mergeRely合并单元格依赖关系,比如第二列合并是基于第一列 则{1}就可以了- 默认值:
- {}
-
mergeVertical
boolean mergeVertical纵向合并内容相同的单元格- 默认值:
- false
-
needMerge
boolean needMerge是否需要纵向合并单元格(用于含有list中,单个的单元格,合并list创建的多个row)- 默认值:
- false
-
orderNum
String orderNum展示到第几个可以使用a_id,b_id来确定不同排序- 默认值:
- "0"
-
replace
String[] replace值得替换 导出是{"男_1","女_0"} 导入反过来,所以只用写一个- 默认值:
- {}
-
savePath
String savePath导入路径,如果是图片可以填写,默认是upload/className/ IconEntity这个类对应的就是upload/Icon/- 默认值:
- "upload"
-
type
int type导出类型 0是常规, 1 是文本 2 是图片,3是函数,4是数字 默认是文本- 默认值:
- 1
-
width
double width导出时在excel中每个列的宽 单位为字符,一个汉字=2个字符 如 以列名列内容中较合适的长度 例如姓名列6 【姓名一般三个字】 性别列4【男女占1,但是列标题两个汉字】 限制1-255- 默认值:
- 10.0
-
isStatistics
boolean isStatistics是否自动统计数据,如果是统计,true的话在最后追加一行统计,把所有数据都和 这个处理会吞没异常,请注意这一点- 返回:
- 默认值:
- false
-
dictTable
String dictTable方法描述: 数据字典表 作 者: yiming.zhang 日 期: 2014年5月11日-下午5:26:40- 返回:
- 返回类型: String
- 默认值:
- ""
-
dicCode
String dicCode方法描述: 数据code 作 者: yiming.zhang 日 期: 2014年5月13日-下午9:37:16- 返回:
- 返回类型: String
- 默认值:
- ""
-
dicText
String dicText方法描述: 数据Text 作 者: yiming.zhang 日 期: 2014年5月11日-下午5:29:05- 返回:
- 返回类型: String
- 默认值:
- ""
-
importConvert
boolean importConvert导入数据是否需要转化 若是为true,则需要在pojo中加入 方法:convertset字段名(String text)- 返回:
- 默认值:
- false
-
exportConvert
boolean exportConvert导出数据是否需要转化 若是为true,则需要在pojo中加入方法:convertget字段名()- 返回:
- 默认值:
- false
-
multiReplace
boolean multiReplace值的替换是否支持替换多个(默认true,若数据库值本来就包含逗号则需要配置该值为false)- 从以下版本开始:
- 2018年8月1日
- 默认值:
- true
-
groupName
String groupName父表头- 返回:
- 默认值:
- ""
-
numFormat
String numFormat数字格式化,参数是Pattern,使用的对象是DecimalFormat- 返回:
- 默认值:
- ""
-
isColumnHidden
boolean isColumnHidden是否需要隐藏该列- 返回:
- 默认值:
- false
-
fixedIndex
int fixedIndex固定的某一列,解决不好解析的问题- 返回:
- 默认值:
- -1
-
isHyperlink
boolean isHyperlink这个是不是超链接,如果是需要实现接口返回对象- 返回:
- 默认值:
- false
-