public class ExcelExport 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
构造器和说明 |
---|
ExcelExport(DataCenter dc,
java.io.File file,
java.lang.String sql,
java.lang.String[][] excelTitle,
java.lang.String[] excelCols) |
ExcelExport(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) |
ExcelExport(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) |
ExcelExport(DataCenter dc,
java.io.File file,
java.lang.String sql,
java.lang.String[] excelTitle,
java.lang.String[] excelCols) |
ExcelExport(DataCenter dc,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
java.lang.String sql,
java.lang.String[][] excelTitle,
java.lang.String[] excelCols)
构造函数
|
ExcelExport(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)
构造函数
|
ExcelExport(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)
构造函数
|
ExcelExport(DataCenter dc,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
java.lang.String sql,
java.lang.String[] excelTitle,
java.lang.String[] excelCols)
构造函数
|
ExcelExport(DataCenter dc,
java.io.OutputStream outputStream,
java.lang.String sql,
java.lang.String[][] excelTitle,
java.lang.String[] excelCols) |
ExcelExport(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) |
ExcelExport(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) |
ExcelExport(DataCenter dc,
java.io.OutputStream outputStream,
java.lang.String sql,
java.lang.String[] excelTitle,
java.lang.String[] excelCols) |
ExcelExport(Datastore ds,
java.io.File file,
java.lang.String[][] excelTitle,
java.lang.String[] excelCols) |
ExcelExport(Datastore ds,
java.io.File file,
java.lang.String[] colsType,
java.lang.Object[] obj,
java.lang.String[][] excelTitle,
java.lang.String[] excelCols) |
ExcelExport(Datastore ds,
java.io.File file,
java.lang.String[] colsType,
java.lang.Object[] obj,
java.lang.String[] excelTitle,
java.lang.String[] excelCols) |
ExcelExport(Datastore ds,
java.io.File file,
java.lang.String[] excelTitle,
java.lang.String[] excelCols) |
ExcelExport(Datastore ds,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
java.lang.String[][] excelTitle,
java.lang.String[] excelCols) |
ExcelExport(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) |
ExcelExport(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) |
ExcelExport(Datastore ds,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
java.lang.String[] excelTitle,
java.lang.String[] excelCols) |
ExcelExport(Datastore ds,
java.io.OutputStream outputStream,
java.lang.String[][] excelTitle,
java.lang.String[] excelCols) |
ExcelExport(Datastore ds,
java.io.OutputStream outputStream,
java.lang.String[] colsType,
java.lang.Object[] obj,
java.lang.String[][] excelTitle,
java.lang.String[] excelCols) |
ExcelExport(Datastore ds,
java.io.OutputStream outputStream,
java.lang.String[] colsType,
java.lang.Object[] obj,
java.lang.String[] excelTitle,
java.lang.String[] excelCols) |
ExcelExport(Datastore ds,
java.io.OutputStream outputStream,
java.lang.String[] excelTitle,
java.lang.String[] excelCols) |
ExcelExport(javax.servlet.http.HttpServletResponse response) |
ExcelExport(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(CellStyle style)
设置单元格样式
|
void |
setCharset(java.lang.String charset)
设置编码
|
void |
setColumnWidth(int col,
int width)
设置宽度
|
void |
setHeadCellStyle(HeaderCellStyle style)
设置表头样式
|
void |
setNotifyBodyEvent(EventListener evtListener)
已过时。
|
void |
setNotifyHeadEvent(EventListener evtListener)
已过时。
|
void |
setRowHeight(int row,
int height) |
getRefreshDsObj, refreshDs, refreshDs, setRefreshDs
public ExcelExport(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 ExcelExport(DataCenter dc, java.io.OutputStream outputStream, java.lang.String sql, java.lang.String[] excelTitle, java.lang.String[] excelCols)
public ExcelExport(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 ExcelExport(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 ExcelExport(DataCenter dc, java.io.OutputStream outputStream, java.lang.String sql, java.lang.String[][] excelTitle, java.lang.String[] excelCols)
public ExcelExport(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 ExcelExport(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 ExcelExport(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 ExcelExport(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 ExcelExport(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 ExcelExport(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 ExcelExport(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 ExcelExport(Datastore ds, java.io.File file, java.lang.String[] excelTitle, java.lang.String[] excelCols) throws java.lang.Exception
java.lang.Exception
public ExcelExport(Datastore ds, java.io.OutputStream outputStream, java.lang.String[] excelTitle, java.lang.String[] excelCols)
public ExcelExport(Datastore ds, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, java.lang.String[] excelTitle, java.lang.String[] excelCols)
public ExcelExport(Datastore ds, java.io.File file, java.lang.String[][] excelTitle, java.lang.String[] excelCols) throws java.lang.Exception
java.lang.Exception
public ExcelExport(Datastore ds, java.io.OutputStream outputStream, java.lang.String[][] excelTitle, java.lang.String[] excelCols)
public ExcelExport(Datastore ds, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, java.lang.String[][] excelTitle, java.lang.String[] excelCols)
public ExcelExport(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 ExcelExport(Datastore ds, java.io.OutputStream outputStream, java.lang.String[] colsType, java.lang.Object[] obj, java.lang.String[] excelTitle, java.lang.String[] excelCols)
public ExcelExport(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 ExcelExport(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 ExcelExport(Datastore ds, java.io.OutputStream outputStream, java.lang.String[] colsType, java.lang.Object[] obj, java.lang.String[][] excelTitle, java.lang.String[] excelCols)
public ExcelExport(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 ExcelExport(java.io.OutputStream outputStream)
public ExcelExport(javax.servlet.http.HttpServletResponse response)
public void setNotifyHeadEvent(EventListener evtListener)
evtListener
- EventListenerpublic void setNotifyBodyEvent(EventListener evtListener)
evtListener
- EventListenerpublic void setCharset(java.lang.String charset)
charset
- Stringpublic void setColumnWidth(int col, int width)
col
- 列号 从0开始width
- 宽度public void setRowHeight(int row, int height)
public void createSheet(int rows) throws jxl.write.WriteException
rows
- intjxl.write.WriteException
- WriteExceptionpublic 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 setCellStyle(CellStyle style)
style
- CellStylepublic void setHeadCellStyle(HeaderCellStyle style)
style
- HeaderCellStylepublic 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 addCell(ExcelCell cell)