package com.qxueyou.scc.base.model;
|
|
import java.io.OutputStream;
|
import java.io.Serializable;
|
import java.util.Collection;
|
import java.util.List;
|
|
|
/**
|
* 导出excel时的参数
|
*
|
*/
|
public class ExcelExportParam<T> implements Serializable {
|
|
private static final long serialVersionUID = 1L;
|
|
//导出文件名称
|
private String fileName;
|
|
//sheet页名称
|
private String title;
|
|
//导出的题头
|
private String[] headers;
|
|
//需要导出的内容
|
private Collection<T> colData;
|
|
//输出流
|
private OutputStream out;
|
|
//如果需要格式化日期,默认"yyyy-MM-dd"
|
private String pattern;
|
|
//数字类型是否使用需要格式化
|
private boolean numberFormat;
|
|
//导出指定列
|
private List<String> lstColumn;
|
|
//指定各列宽度
|
private List<Integer> lstColumnWidth;
|
|
public String getFileName() {
|
return fileName;
|
}
|
|
public void setFileName(String fileName) {
|
this.fileName = fileName;
|
}
|
|
public String getTitle() {
|
return title;
|
}
|
|
public void setTitle(String title) {
|
this.title = title;
|
}
|
|
public String[] getHeaders() {
|
return headers;
|
}
|
|
public void setHeaders(String[] headers) {
|
this.headers = headers;
|
}
|
|
public Collection<T> getColData() {
|
return colData;
|
}
|
|
public void setColData(Collection<T> colData) {
|
this.colData = colData;
|
}
|
|
public OutputStream getOut() {
|
return out;
|
}
|
|
public void setOut(OutputStream out) {
|
this.out = out;
|
}
|
|
public String getPattern() {
|
return pattern;
|
}
|
|
public void setPattern(String pattern) {
|
this.pattern = pattern;
|
}
|
|
public List<String> getLstColumn() {
|
return lstColumn;
|
}
|
|
public void setLstColumn(List<String> lstColumn) {
|
this.lstColumn = lstColumn;
|
}
|
|
public boolean getNumberFormat() {
|
return numberFormat;
|
}
|
|
public void setNumberFormat(boolean numberFormat) {
|
this.numberFormat = numberFormat;
|
}
|
|
public List<Integer> getLstColumnWidth() {
|
return lstColumnWidth;
|
}
|
|
public void setLstColumnWidth(List<Integer> lstColumnWidth) {
|
this.lstColumnWidth = lstColumnWidth;
|
}
|
|
}
|