JeeSite的Excel导入、导出、支持大数据量,使用annotation最小化配置
?
4、Excel 导入模板下载示例
?
/** * Copyright © 2012-2013 <a href="https://github.com/thinkgem/jeesite">JeeSite</a> All rights reserved. * * Licensed under the Apache License, Version 2.0 (the "License"); */package com.thinkgem.jeesite.common.utils.excel.annotation;import java.lang.annotation.ElementType;import java.lang.annotation.Retention;import java.lang.annotation.RetentionPolicy;import java.lang.annotation.Target;/** * Excel注解定义 * @author ThinkGem * @version 2013-03-10 */@Target({ElementType.METHOD, ElementType.FIELD, ElementType.TYPE})@Retention(RetentionPolicy.RUNTIME)public @interface ExcelField {/** * 导出字段名(默认调用当前字段的“get”方法,如指定导出字段为对象,请填写“对象名.对象属性”,例:“area.name”、“office.name”) */String value() default "";/** * 导出字段标题 */String title();/** * 字段类型(0:导出导入;1:仅导出;2:仅导入) */int type() default 0;/** * 导出字段对齐方式(0:自动;1:靠左;2:居中;3:靠右) */int align() default 0;/** * 导出字段字段排序(升序) */int sort() default 0;/** * 如果是字典类型,请设置字典的type值 */String dictType() default "";/** * 反射类型 */Class<?> fieldType() default Class.class;}?
?
?
?
?