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

com.github.springbootPlus.excel.parsing.CellValueConverter Maven / Gradle / Ivy

package com.github.springbootPlus.excel.parsing;


import com.github.springbootPlus.excel.config.FieldValue;

/**
 * CellValue转换器,用于解析cell值的规则
 *
 * @author lisuo
 */
public interface CellValueConverter {

    /**
     * 操作类型,导入或导出
     */
    enum Type {
        EXPORT, IMPORT
    }

    /**
     * 转换cell的值
     *
     * @param bean       Excel配置的JavaBean对象
     * @param value      Excel原值 (传入值不可为空)
     * @param fieldValue FieldValue信息
     * @param type       导入或导出
     * @param rowNum     行号
     * @return 解析结果对应的value
     * @throws Exception
     */
    public Object convert(Object bean, Object value, FieldValue fieldValue, Type type, int rowNum) throws Exception;
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy