public class ExcelBigExport extends ExportBase
Description: Excel文件处理工具类,分页导出,防止内存溢出,同时导出速度较慢
Title:首亨软件
Company:首亨软件(重庆)有限公司
限定符和类型 | 字段和说明 |
---|---|
static int |
EXPORT_PAGE_ROWS |
CHARSET_GBK, CHARSET_ISSO_8859_1, CHARSET_UTF_8, DEFAULT_CHARSET, ENABLE_DOWNLOAD_MAX_NUM, FTNEXS_DIR, SHEET_MAX_ROW, TO_FTNEXS_FILES, TO_FTNEXS_TASK
构造器和说明 |
---|
ExcelBigExport(DataCenter dc,
java.io.File file,
java.lang.String sql,
java.lang.String[][] excelTitle,
java.lang.String[] excelCols) |
ExcelBigExport(DataCenter dc,
java.io.File file,
java.lang.String sql,
java.lang.String[] colsType,
java.lang.Object[] obj,
java.lang.String[][] excelTitle,
java.lang.String[] excelCols) |
ExcelBigExport(DataCenter dc,
java.io.File file,
java.lang.String sql,
java.lang.String[] colsType,
java.lang.Object[] obj,
java.lang.String[] excelTitle,
java.lang.String[] excelCols) |
ExcelBigExport(DataCenter dc,
java.io.File file,
java.lang.String sql,
java.lang.String[] excelTitle,
java.lang.String[] excelCols) |
ExcelBigExport(DataCenter dc,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
java.lang.String sql,
java.lang.String[][] excelTitle,
java.lang.String[] excelCols)
构造函数
|
ExcelBigExport(DataCenter dc,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
java.lang.String sql,
java.lang.String[] colsType,
java.lang.Object[] obj,
java.lang.String[][] excelTitle,
java.lang.String[] excelCols)
构造函数
|
ExcelBigExport(DataCenter dc,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
java.lang.String sql,
java.lang.String[] colsType,
java.lang.Object[] obj,
java.lang.String[] excelTitle,
java.lang.String[] excelCols)
构造函数
|
ExcelBigExport(DataCenter dc,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
java.lang.String sql,
java.lang.String[] excelTitle,
java.lang.String[] excelCols)
构造函数
|
ExcelBigExport(DataCenter dc,
java.io.OutputStream outputStream,
java.lang.String sql,
java.lang.String[][] excelTitle,
java.lang.String[] excelCols) |
ExcelBigExport(DataCenter dc,
java.io.OutputStream outputStream,
java.lang.String sql,
java.lang.String[] colsType,
java.lang.Object[] obj,
java.lang.String[][] excelTitle,
java.lang.String[] excelCols) |
ExcelBigExport(DataCenter dc,
java.io.OutputStream outputStream,
java.lang.String sql,
java.lang.String[] colsType,
java.lang.Object[] obj,
java.lang.String[] excelTitle,
java.lang.String[] excelCols) |
ExcelBigExport(DataCenter dc,
java.io.OutputStream outputStream,
java.lang.String sql,
java.lang.String[] excelTitle,
java.lang.String[] excelCols) |
ExcelBigExport(Datastore ds,
java.io.File file,
java.lang.String[][] excelTitle,
java.lang.String[] excelCols) |
ExcelBigExport(Datastore ds,
java.io.File file,
java.lang.String[] colsType,
java.lang.Object[] obj,
java.lang.String[][] excelTitle,
java.lang.String[] excelCols) |
ExcelBigExport(Datastore ds,
java.io.File file,
java.lang.String[] colsType,
java.lang.Object[] obj,
java.lang.String[] excelTitle,
java.lang.String[] excelCols) |
ExcelBigExport(Datastore ds,
java.io.File file,
java.lang.String[] excelTitle,
java.lang.String[] excelCols) |
ExcelBigExport(Datastore ds,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
java.lang.String[][] excelTitle,
java.lang.String[] excelCols) |
ExcelBigExport(Datastore ds,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
java.lang.String[] colsType,
java.lang.Object[] obj,
java.lang.String[][] excelTitle,
java.lang.String[] excelCols) |
ExcelBigExport(Datastore ds,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
java.lang.String[] colsType,
java.lang.Object[] obj,
java.lang.String[] excelTitle,
java.lang.String[] excelCols) |
ExcelBigExport(Datastore ds,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
java.lang.String[] excelTitle,
java.lang.String[] excelCols) |
ExcelBigExport(Datastore ds,
java.io.OutputStream outputStream,
java.lang.String[][] excelTitle,
java.lang.String[] excelCols) |
ExcelBigExport(Datastore ds,
java.io.OutputStream outputStream,
java.lang.String[] colsType,
java.lang.Object[] obj,
java.lang.String[][] excelTitle,
java.lang.String[] excelCols) |
ExcelBigExport(Datastore ds,
java.io.OutputStream outputStream,
java.lang.String[] colsType,
java.lang.Object[] obj,
java.lang.String[] excelTitle,
java.lang.String[] excelCols) |
ExcelBigExport(Datastore ds,
java.io.OutputStream outputStream,
java.lang.String[] excelTitle,
java.lang.String[] excelCols) |
ExcelBigExport(javax.servlet.http.HttpServletResponse response) |
ExcelBigExport(java.io.OutputStream outputStream) |
限定符和类型 | 方法和说明 |
---|---|
void |
addCell(ExcelCell cell) |
void |
addWebCharts(WebChartsCell webChart)
添加图片
|
void |
createSheet(int rows)
创建sheet
|
void |
doExport() |
void |
doExport(java.lang.String fileName)
执行导出操作
|
DataCenter |
getDc() |
void |
mergeHeaderCells(ExcelMerge mergeCell)
合并表头单元格
|
void |
mergeHeaderCells(int col1,
int row1,
int col2,
int row2)
设置合并单元格
|
void |
setCellStyle(ExcelBigCellStyle style)
设置单元格样式
|
void |
setCharset(java.lang.String charset)
设置编码
|
void |
setColumnWidth(int col,
int width)
设置宽度
|
getRefreshDsObj, refreshDs, refreshDs, setRefreshDs
public ExcelBigExport(DataCenter dc, java.io.File file, java.lang.String sql, java.lang.String[] excelTitle, java.lang.String[] excelCols) throws java.lang.Exception
java.lang.Exception
public ExcelBigExport(DataCenter dc, java.io.OutputStream outputStream, java.lang.String sql, java.lang.String[] excelTitle, java.lang.String[] excelCols)
public ExcelBigExport(DataCenter dc, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, java.lang.String sql, java.lang.String[] excelTitle, java.lang.String[] excelCols)
dc
- 数据中心request
- HttpServletRequestresponse
- HttpServletResponsesql
- 导出SQLexcelTitle
- EXCEL中标题行excelCols
- 每列对应DS中的列名public ExcelBigExport(DataCenter dc, java.io.File file, java.lang.String sql, java.lang.String[][] excelTitle, java.lang.String[] excelCols) throws java.lang.Exception
java.lang.Exception
public ExcelBigExport(DataCenter dc, java.io.OutputStream outputStream, java.lang.String sql, java.lang.String[][] excelTitle, java.lang.String[] excelCols)
public ExcelBigExport(DataCenter dc, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, java.lang.String sql, java.lang.String[][] excelTitle, java.lang.String[] excelCols)
dc
- 数据中心request
- HttpServletRequestresponse
- HttpServletResponsesql
- 导出SQLexcelTitle
- EXCEL中标题行excelCols
- 每列对应DS中的列名public ExcelBigExport(DataCenter dc, java.io.File file, java.lang.String sql, java.lang.String[] colsType, java.lang.Object[] obj, java.lang.String[] excelTitle, java.lang.String[] excelCols) throws java.lang.Exception
java.lang.Exception
public ExcelBigExport(DataCenter dc, java.io.OutputStream outputStream, java.lang.String sql, java.lang.String[] colsType, java.lang.Object[] obj, java.lang.String[] excelTitle, java.lang.String[] excelCols)
public ExcelBigExport(DataCenter dc, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, java.lang.String sql, java.lang.String[] colsType, java.lang.Object[] obj, java.lang.String[] excelTitle, java.lang.String[] excelCols)
dc
- 数据中心request
- HttpServletRequestresponse
- HttpServletResponsesql
- 导出SQLcolsType
- 查询参数类型obj
- 查询参数excelTitle
- EXCEL中标题行excelCols
- 每列对应DS中的列名public ExcelBigExport(DataCenter dc, java.io.File file, java.lang.String sql, java.lang.String[] colsType, java.lang.Object[] obj, java.lang.String[][] excelTitle, java.lang.String[] excelCols) throws java.lang.Exception
java.lang.Exception
public ExcelBigExport(DataCenter dc, java.io.OutputStream outputStream, java.lang.String sql, java.lang.String[] colsType, java.lang.Object[] obj, java.lang.String[][] excelTitle, java.lang.String[] excelCols)
public ExcelBigExport(DataCenter dc, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, java.lang.String sql, java.lang.String[] colsType, java.lang.Object[] obj, java.lang.String[][] excelTitle, java.lang.String[] excelCols)
dc
- 数据中心request
- HttpServletRequestresponse
- HttpServletResponsesql
- 导出SQLcolsType
- 查询参数类型obj
- 查询参数excelTitle
- EXCEL中标题行excelCols
- 每列对应DS中的列名public ExcelBigExport(Datastore ds, java.io.File file, java.lang.String[] excelTitle, java.lang.String[] excelCols) throws java.lang.Exception
java.lang.Exception
public ExcelBigExport(Datastore ds, java.io.OutputStream outputStream, java.lang.String[] excelTitle, java.lang.String[] excelCols)
public ExcelBigExport(Datastore ds, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, java.lang.String[] excelTitle, java.lang.String[] excelCols)
public ExcelBigExport(Datastore ds, java.io.File file, java.lang.String[][] excelTitle, java.lang.String[] excelCols) throws java.lang.Exception
java.lang.Exception
public ExcelBigExport(Datastore ds, java.io.OutputStream outputStream, java.lang.String[][] excelTitle, java.lang.String[] excelCols)
public ExcelBigExport(Datastore ds, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, java.lang.String[][] excelTitle, java.lang.String[] excelCols)
public ExcelBigExport(Datastore ds, java.io.File file, java.lang.String[] colsType, java.lang.Object[] obj, java.lang.String[] excelTitle, java.lang.String[] excelCols) throws java.lang.Exception
java.lang.Exception
public ExcelBigExport(Datastore ds, java.io.OutputStream outputStream, java.lang.String[] colsType, java.lang.Object[] obj, java.lang.String[] excelTitle, java.lang.String[] excelCols)
public ExcelBigExport(Datastore ds, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, java.lang.String[] colsType, java.lang.Object[] obj, java.lang.String[] excelTitle, java.lang.String[] excelCols)
public ExcelBigExport(Datastore ds, java.io.File file, java.lang.String[] colsType, java.lang.Object[] obj, java.lang.String[][] excelTitle, java.lang.String[] excelCols) throws java.lang.Exception
java.lang.Exception
public ExcelBigExport(Datastore ds, java.io.OutputStream outputStream, java.lang.String[] colsType, java.lang.Object[] obj, java.lang.String[][] excelTitle, java.lang.String[] excelCols)
public ExcelBigExport(Datastore ds, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, java.lang.String[] colsType, java.lang.Object[] obj, java.lang.String[][] excelTitle, java.lang.String[] excelCols)
public ExcelBigExport(java.io.OutputStream outputStream)
public ExcelBigExport(javax.servlet.http.HttpServletResponse response)
public void setCharset(java.lang.String charset)
charset
- Stringpublic void setColumnWidth(int col, int width)
col
- 列号 从0开始width
- 宽度public void createSheet(int rows)
rows
- intpublic void doExport() throws java.lang.Exception
java.lang.Exception
public void doExport(java.lang.String fileName) throws java.lang.Exception
fileName
- 导出文件名java.lang.Exception
- Exceptionpublic void mergeHeaderCells(ExcelMerge mergeCell)
mergeCell
- ExcelMergepublic void mergeHeaderCells(int col1, int row1, int col2, int row2)
col1
- 起始单元格列号row1
- 起始单元格行号col2
- 结束单元格列号row2
- 结束单元格行号public DataCenter getDc()
public void addWebCharts(WebChartsCell webChart)
webChart
- WebChartsCellpublic void setCellStyle(ExcelBigCellStyle style)
style
- ExcelBigCellStylepublic void addCell(ExcelCell cell)