package com.vci.starter.poi.bo;
|
|
import java.util.List;
|
import java.util.Map;
|
|
/**
|
* 读取excel的选项
|
* @author weidy
|
* @date 2020/5/9
|
*/
|
public class ReadExcelOption {
|
|
/**
|
* 首行,默认为第二行,因为一般首行都是标题
|
*/
|
private int fristRow = 1;
|
|
/**
|
* 读取那个工作表
|
*/
|
private int sheetIndex = 0;
|
|
/**
|
* 读取那个名称的工作表
|
*/
|
private String sheetName ;
|
|
/**
|
* 是否读取全部的工作表
|
*/
|
private boolean readAllSheet = false;
|
|
/**
|
* 扩展属性的映射配置,po对象上属性是map的形式时使用,key与excelColumn注解的value()相同,值是对应的标题
|
*/
|
private Map<String, List<ExcelColumnMap>> extendAttrMap ;
|
|
public String getSheetName() {
|
return sheetName;
|
}
|
|
public void setSheetName(String sheetName) {
|
this.sheetName = sheetName;
|
}
|
|
public ReadExcelOption(){
|
|
}
|
public ReadExcelOption(int fristRow){
|
this.fristRow = fristRow;
|
}
|
|
public ReadExcelOption(int fristRow,boolean readAllSheet){
|
this.fristRow = fristRow;
|
this.readAllSheet = readAllSheet;
|
}
|
|
public int getFristRow() {
|
return fristRow;
|
}
|
|
public void setFristRow(int fristRow) {
|
this.fristRow = fristRow;
|
}
|
|
public int getSheetIndex() {
|
return sheetIndex;
|
}
|
|
public void setSheetIndex(int sheetIndex) {
|
this.sheetIndex = sheetIndex;
|
}
|
|
public boolean isReadAllSheet() {
|
return readAllSheet;
|
}
|
|
public void setReadAllSheet(boolean readAllSheet) {
|
this.readAllSheet = readAllSheet;
|
}
|
|
public Map<String, List<ExcelColumnMap>> getExtendAttrMap() {
|
return extendAttrMap;
|
}
|
|
public void setExtendAttrMap(Map<String, List<ExcelColumnMap>> extendAttrMap) {
|
this.extendAttrMap = extendAttrMap;
|
}
|
|
@Override
|
public String toString() {
|
return "ReadExcelOption{" +
|
"fristRow=" + fristRow +
|
", sheetIndex=" + sheetIndex +
|
", sheetName='" + sheetName + '\'' +
|
", readAllSheet=" + readAllSheet +
|
", extendAttrMap=" + extendAttrMap +
|
'}';
|
}
|
}
|