All Downloads are FREE. Search and download functionalities are using the official Maven repository.

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