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

com.gitee.cliveyuan.tools.data.excel.ExcelReader Maven / Gradle / Ivy

There is a newer version: 4.0.6
Show newest version
package com.gitee.cliveyuan.tools.data.excel;

import com.gitee.cliveyuan.tools.Assert;
import com.gitee.cliveyuan.tools.ExcelTools;
import com.gitee.cliveyuan.tools.bean.excel.SheetData;
import com.gitee.cliveyuan.tools.bean.excel.SheetInfo;
import com.gitee.cliveyuan.tools.data.TableUtils;
import com.gitee.cliveyuan.tools.exception.ExcelException;
import com.google.common.collect.Lists;
import lombok.Builder;
import lombok.Data;
import lombok.extern.slf4j.Slf4j;

import java.io.Serializable;
import java.util.List;
import java.util.Map;
import java.util.Objects;
import java.util.function.Function;
import java.util.stream.Collectors;

/**
 * Created by Clive on 2019/10/28.
 */
@Data
@Builder
@Slf4j
public class ExcelReader implements Serializable {

    private String excelPath;
    @Builder.Default
    private List sheetInfoList = Lists.newArrayList();
    @Builder.Default
    private int skipRowNo = 1;

    public ExcelReader addSheetInfo(String sheetName, Class clazz) {
        sheetInfoList.add(new SheetInfo(sheetName, clazz));
        return this;
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy