
io.gitee.ludii.excel.annotation.ExcelClass Maven / Gradle / Ivy
package io.gitee.ludii.excel.annotation;
import io.gitee.ludii.excel.enums.SheetHeadModel;
import io.gitee.ludii.excel.read.config.annotation.ExcelReadClass;
import io.gitee.ludii.excel.write.config.annotation.ExcelWriteClass;
import java.lang.annotation.*;
/**
* @author 陆迪
* @date 2022/4/27
*/
@Target(ElementType.TYPE)
@Retention(RetentionPolicy.RUNTIME)
@Documented
@ExcelReadClass
@ExcelWriteClass
public @interface ExcelClass {
/**
* 数据开始行.前一行为标题行
* 若值为0,则表示无标题栏.
* 默认无标题
*/
int dataRowStartIndex() default 0;
/**
* 数据开始列
* 默认从0开始
*/
int dataColumnStartIndex() default 0;
String title() default "";
/**
* 标题行高度
*/
int titleRowHeight() default 30;
/**
* 标题字体大小
*/
int titleFontHeight() default 16;
/**
* 表头高度
*/
int headRowHeight() default 20;
/**
* 标题字体大小
*/
int headFontHeight() default 13;
/**
* 解析模式,
* 按字段顺序解析
* 按标题匹配解析
*/
SheetHeadModel sheetHeadModel() default SheetHeadModel.sort;
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy