org.jeecgframework.poi.excel.annotation
注释类型 Excel


@Retention(value=RUNTIME)
@Target(value=FIELD)
public @interface Excel

Excel 导出基本注释

作者:
JueYue

必需元素摘要
 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 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是函数 默认是文本
 double width
          导出时在excel中每个列的宽 单位为字符,一个汉字=2个字符 如 以列名列内容中较合适的长度 例如姓名列6 【姓名一般三个字】 性别列4【男女占1,但是列标题两个汉字】 限制1-255
 

元素详细信息

name

public abstract String name
导出时,对应数据库的字段 主要是用户区分每个字段, 不能有annocation重名的 导出时的列名 导出排序跟定义了annotation的字段的顺序有关 可以使用a_id,b_id来确实是否使用

databaseFormat

public abstract String databaseFormat
导出时间设置,如果字段是Date类型则不需要设置 数据库如果是string 类型,这个需要设置这个数据库格式

默认值:
"yyyyMMddHHmmss"

exportFormat

public abstract String exportFormat
导出的时间格式,以这个是否为空来判断是否需要格式化日期

默认值:
""

format

public abstract String format
时间格式,相当于同时设置了exportFormat 和 importFormat

默认值:
""

height

public abstract double height
导出时在excel中每个列的高度 单位为字符,一个汉字=2个字符

默认值:
10.0

imageType

public abstract int imageType
导出类型 1 从file读取 2 是从数据库中读取 默认是文件 同样导入也是一样的

默认值:
1

importFormat

public abstract String importFormat
导入的时间格式,以这个是否为空来判断是否需要格式化日期

默认值:
""

suffix

public abstract String suffix
文字后缀,如% 90 变成90%

默认值:
""

isWrap

public abstract boolean isWrap
是否换行 即支持\n

默认值:
true

mergeRely

public abstract int[] mergeRely
合并单元格依赖关系,比如第二列合并是基于第一列 则{1}就可以了

默认值:
{}

mergeVertical

public abstract boolean mergeVertical
纵向合并内容相同的单元格

默认值:
false

needMerge

public abstract boolean needMerge
是否需要纵向合并单元格(用于含有list中,单个的单元格,合并list创建的多个row)

默认值:
false

orderNum

public abstract String orderNum
展示到第几个可以使用a_id,b_id来确定不同排序

默认值:
"0"

replace

public abstract String[] replace
值得替换 导出是{a_id,b_id} 导入反过来,所以只用写一个

默认值:
{}

savePath

public abstract String savePath
导入路径,如果是图片可以填写,默认是upload/className/ IconEntity这个类对应的就是upload/Icon/

默认值:
"upload"

type

public abstract int type
导出类型 1 是文本 2 是图片,3是函数 默认是文本

默认值:
1

width

public abstract double width
导出时在excel中每个列的宽 单位为字符,一个汉字=2个字符 如 以列名列内容中较合适的长度 例如姓名列6 【姓名一般三个字】 性别列4【男女占1,但是列标题两个汉字】 限制1-255

默认值:
10.0

isStatistics

public abstract boolean isStatistics
是否自动统计数据,如果是统计,true的话在最后追加一行统计,把所有数据都和 这个处理会吞没异常,请注意这一点

返回:
默认值:
false


Copyright © 2015. All Rights Reserved.