public class ExcelExport<T> extends BaseExcelWriteable
workbook
Constructor and Description |
---|
ExcelExport(Class<T> targetClass) |
ExcelExport(Class<T> targetClass,
org.apache.poi.ss.usermodel.Sheet sheet) |
ExcelExport(Class<T> targetClass,
org.apache.poi.ss.usermodel.Workbook workbook) |
ExcelExport(Class<T> targetClass,
org.apache.poi.ss.usermodel.Workbook workbook,
org.apache.poi.ss.usermodel.Sheet sheet) |
Modifier and Type | Method and Description |
---|---|
ExcelExport<T> |
addRow(T row)
添加数据
|
ExcelExport<T> |
addRows(Collection<T> rows)
添加数据
|
org.apache.poi.ss.usermodel.CellStyle |
cloneCellStyle(int column)
复制列样式 用于样式修改
|
static <T> ExcelExport<T> |
create(Class<T> targetClass)
创建导出实例并初始化
|
static <T> ExcelExport<T> |
create(Class<T> targetClass,
org.apache.poi.ss.usermodel.Sheet sheet) |
static <T> ExcelExport<T> |
create(Class<T> targetClass,
org.apache.poi.ss.usermodel.Workbook workbook) |
static <T> ExcelExport<T> |
create(Class<T> targetClass,
org.apache.poi.ss.usermodel.Workbook workbook,
org.apache.poi.ss.usermodel.Sheet sheet) |
org.apache.poi.ss.usermodel.CellStyle |
createCellStyle()
获取一个单元格样式 用于样式修改
|
org.apache.poi.ss.usermodel.Font |
createFont()
获取一个字体 用于样式修改
|
org.apache.poi.ss.usermodel.DataFormat |
createFormat()
获取一个格式 用于样式修改
|
int |
getColumnMaxIndex()
获取最大列索引
|
int |
getLines()
获取总行数
|
int |
getRowIndex() |
int |
getRows() |
org.apache.poi.ss.usermodel.Sheet |
getSheet() |
SheetConfig<T> |
getSheetConfig() |
ExcelExport<T> |
headers(String... headers)
设置表头
|
ExcelExport<T> |
init()
初始化
|
ExcelExport<T> |
merge(org.apache.poi.ss.util.CellRangeAddress region,
boolean mergeBorder)
合并单元格
|
ExcelExport<T> |
merge(int row,
int firstCol,
int lastCol) |
ExcelExport<T> |
merge(int row,
int firstCol,
int lastCol,
boolean mergeBorder) |
ExcelExport<T> |
merge(int firstRow,
int lastRow,
int firstCol,
int lastCol) |
ExcelExport<T> |
merge(int firstRow,
int lastRow,
int firstCol,
int lastCol,
boolean mergeBorder)
合并单元格
|
ExcelExport<T> |
protect(String password)
保护表格
|
ExcelExport<T> |
sheet(String sheetName)
设置sheet的名称
|
ExcelExport<T> |
skip()
跳过一多
|
ExcelExport<T> |
skip(int i)
跳过行多
|
ExcelExport<T> |
skipNullRows(boolean skipNullRows)
跳过空行
|
ExcelExport<T> |
skipTitle()
跳过title
|
ExcelExport<T> |
title(String title)
设置title的名称
|
protected BaseExcelWriteable |
write(OutputStream out,
String password,
boolean close) |
close, getWorkbook, write, write, write, write, write, write
public static <T> ExcelExport<T> create(Class<T> targetClass)
T
- TtargetClass
- targetClasspublic static <T> ExcelExport<T> create(Class<T> targetClass, org.apache.poi.ss.usermodel.Workbook workbook)
public static <T> ExcelExport<T> create(Class<T> targetClass, org.apache.poi.ss.usermodel.Sheet sheet)
public static <T> ExcelExport<T> create(Class<T> targetClass, org.apache.poi.ss.usermodel.Workbook workbook, org.apache.poi.ss.usermodel.Sheet sheet)
public ExcelExport<T> init()
public ExcelExport<T> skip()
public ExcelExport<T> skip(int i)
i
- 行public ExcelExport<T> skipNullRows(boolean skipNullRows)
skipNullRows
- true跳过public ExcelExport<T> skipTitle()
public ExcelExport<T> sheet(String sheetName)
sheetName
- sheetNamepublic ExcelExport<T> title(String title)
title
- titlepublic ExcelExport<T> protect(String password)
password
- passwordpublic ExcelExport<T> merge(int row, int firstCol, int lastCol)
public ExcelExport<T> merge(int row, int firstCol, int lastCol, boolean mergeBorder)
public ExcelExport<T> merge(int firstRow, int lastRow, int firstCol, int lastCol)
public ExcelExport<T> merge(int firstRow, int lastRow, int firstCol, int lastCol, boolean mergeBorder)
firstRow
- 合并开始行索引lastRow
- 合并结束行索引firstCol
- 合并开始列索引lastCol
- 合并结束列索引mergeBorder
- 是否合并边框public ExcelExport<T> merge(org.apache.poi.ss.util.CellRangeAddress region, boolean mergeBorder)
region
- regionmergeBorder
- 是否合并边框public ExcelExport<T> headers(String... headers)
headers
- 头public ExcelExport<T> addRow(T row)
row
- rowpublic ExcelExport<T> addRows(Collection<T> rows)
rows
- rowsprotected BaseExcelWriteable write(OutputStream out, String password, boolean close)
write
in class BaseExcelWriteable
public org.apache.poi.ss.usermodel.CellStyle createCellStyle()
public org.apache.poi.ss.usermodel.CellStyle cloneCellStyle(int column)
column
- columnpublic org.apache.poi.ss.usermodel.Font createFont()
public org.apache.poi.ss.usermodel.DataFormat createFormat()
public org.apache.poi.ss.usermodel.Sheet getSheet()
public SheetConfig<T> getSheetConfig()
public int getLines()
public int getColumnMaxIndex()
public int getRowIndex()
public int getRows()
Copyright © 2024. All rights reserved.