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

com.alibaba.excel.annotation.ExcelProperty Maven / Gradle / Ivy

There is a newer version: 4.0.3
Show newest version
package com.alibaba.excel.annotation;

import java.lang.annotation.ElementType;
import java.lang.annotation.Inherited;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

import com.alibaba.excel.converters.AutoConverter;
import com.alibaba.excel.converters.Converter;

/**
 * @author jipengfei
 */
@Target(ElementType.FIELD)
@Retention(RetentionPolicy.RUNTIME)
@Inherited
public @interface ExcelProperty {

    /**
     * The name of the sheet header.
     *
     * 

* write: It automatically merges when you have more than one head *

* read: When you have multiple heads, take the first one * * @return The name of the sheet header */ String[] value() default {""}; /** * Index of column * * Read or write it on the index of column,If it's equal to -1, it's sorted by Java class. * * priority: index > order > default sort * * @return Index of column */ int index() default -1; /** * Defines the sort order for an column. * * priority: index > order > default sort * * @return Order of column */ int order() default Integer.MAX_VALUE; /** * Force the current field to use this converter. * * @return Converter */ Class converter() default AutoConverter.class; /** * * default @see com.alibaba.excel.util.TypeUtil if default is not meet you can set format * * @return Format string * @deprecated please use {@link com.alibaba.excel.annotation.format.DateTimeFormat} */ @Deprecated String format() default ""; }





© 2015 - 2024 Weber Informatics LLC | Privacy Policy