public class OpsExport extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
(专用程序包) List<OpsSheet<?>> |
opsSheets
输出的sheet
|
(专用程序包) boolean |
parallelSheet
并行导出sheet
|
(专用程序包) String |
password
Excel密码, 只支持xls 格式
|
(专用程序包) String |
path
输出目录
|
(专用程序包) javax.servlet.http.HttpServletResponse |
response
输出 Servlet 响应
|
(专用程序包) String |
responseName
输出 Servlet 响应 文件名
|
(专用程序包) OutputStream |
stream
输出流
|
(专用程序包) ICellStyle[] |
style
全局单元格样式
|
(专用程序包) int |
toMode
输出模式
1 路径输出
2 流输出
3 servlet 响应
|
(专用程序包) org.apache.poi.ss.usermodel.Workbook |
workbook
当前工作簿
|
(专用程序包) PoiWorkbookType |
workbookType
文件格式
|
| 构造器和说明 |
|---|
OpsExport(PoiWorkbookType workbookType) |
OpsExport(org.apache.poi.ss.usermodel.Workbook workbook) |
| 限定符和类型 | 方法和说明 |
|---|---|
private void |
checkColumn(OpsColumn<?> opsColumn)
检测导出列设置
|
private void |
checkHeader(OpsHeader<?> opsHeader)
检测表头数据
|
private void |
checkSetToMode(int wantSetMode)
检测是否已经被设置状态
|
void |
export(javax.servlet.http.HttpServletResponse toResponse,
String fileName)
输出servlet
|
void |
export(OutputStream toStream)
输出流
|
void |
export(String toPath)
输出路径设置
|
void |
export(org.apache.poi.ss.usermodel.Workbook workbook)
执行输出
|
private void |
fillBook(org.apache.poi.ss.usermodel.Workbook workbook,
OpsSheet<?> opsSheet)
填充book
|
org.apache.poi.ss.usermodel.Workbook |
getWorkBook()
创建workbook
|
<R> OpsSheet<R> |
opsSheet(List<R> data)
数据设置
|
OpsExport |
parallelSheet()
并行导出sheet, 默认fork join线程池
|
OpsExport |
password(String password)
设置密码
|
OpsExport |
style(ICellStyle... styles)
全局样式设置
|
PoiWorkbookType workbookType
org.apache.poi.ss.usermodel.Workbook workbook
ICellStyle[] style
String password
boolean parallelSheet
int toMode
String path
OutputStream stream
javax.servlet.http.HttpServletResponse response
String responseName
public OpsExport(PoiWorkbookType workbookType)
public OpsExport(org.apache.poi.ss.usermodel.Workbook workbook)
private void checkSetToMode(int wantSetMode)
public OpsExport style(ICellStyle... styles)
styles - 样式public OpsExport parallelSheet()
public void export(String toPath)
toPath - 输出磁盘路径public void export(OutputStream toStream)
toStream - 输出流public void export(javax.servlet.http.HttpServletResponse toResponse,
String fileName)
toResponse - 输出servletfileName - 文件名public void export(org.apache.poi.ss.usermodel.Workbook workbook)
workbook - 导出workbookpublic org.apache.poi.ss.usermodel.Workbook getWorkBook()
private void fillBook(org.apache.poi.ss.usermodel.Workbook workbook,
OpsSheet<?> opsSheet)
workbook - 工作簿opsSheet - sheetprivate void checkHeader(OpsHeader<?> opsHeader)
opsHeader - 导出头private void checkColumn(OpsColumn<?> opsColumn)
opsColumn - 导出头Copyright © 2023. All rights reserved.