public interface SheetWriter extends SheetRowWriter, SheetCellWriter
| 限定符和类型 | 方法和说明 |
|---|---|
void |
autoSizeColumn(Headers headers)
指定 header 对应的列 自动扩展 列宽
|
void |
autoSizeColumn(int... columnNums)
指定某几列自动扩展列宽
|
void |
autoSizeColumnWithMaxColumnNum(int maxColumnNum)
小于等于指定列号的列 自动扩展列宽
|
void |
fill(int fillStartRowNum,
int fillEndRowNum,
java.util.List<?> rows,
Headers headers)
指定起始行到结束行填充多行数据
|
int |
getCurrentRowNum()
获取当前行号,从1开始
|
void |
jumpToRowNum(int rowNum)
直接跳至某一行
|
void |
passCurrentRow()
跳过当前行
|
void |
setColumnWidth(int columnNum,
int width)
设置指定列指定宽度
|
void |
skipRows(int skipRowNum)
跳过指定几行
|
void |
validData(int rowCount,
Headers headers)
下一行开始构建指定行数的单元格约束
|
void |
validData(int startRowNum,
int rowCount,
Headers headers)
指定行开始构建指定行数的单元格约束
|
void |
writeHeader(Headers headers)
下一行写入header
|
void |
writeHeader(Headers headers,
CellStyleMapper cellStyleMapper)
下一行写入header
|
void |
writeHeader(int rowNum,
Headers headers)
指定行写入headers
|
void |
writeHeader(int rowNum,
Headers headers,
CellStyleMapper cellStyleMapper)
指定行写入headers
|
RowContext |
writeListRow(int startRowNum,
int columnNum,
java.util.List<?> rowData,
CellStyleMapper cellStyleMapper)
指定行指定列 开始写入一行数据
|
RowContext |
writeListRow(int columnNum,
java.util.List<?> rowData,
CellStyleMapper cellStyleMapper)
下一行 指定列 开始写入一行数据
|
RowContext |
writeListRow(java.util.List<?> rowData)
下一行 第一列 开始写入一行数据
|
RowContext |
writeListRow(java.util.List<?> rowData,
CellStyleMapper cellStyleMapper)
下一行 第一列 开始写入一行数据
|
RowContext |
writeMapRow(int rowNum,
java.util.Map<java.lang.String,java.lang.Object> map,
Headers headers)
指定行写入map
|
RowContext |
writeMapRow(int rowNum,
java.util.Map<java.lang.String,java.lang.Object> map,
Headers headers,
CellStyleMapper cellStyleMapper)
指定行写入map
|
RowContext |
writeMapRow(java.util.Map<java.lang.String,java.lang.Object> rowData,
Headers headers)
下一行写入map
|
RowContext |
writeMapRow(java.util.Map<java.lang.String,java.lang.Object> rowData,
Headers headers,
CellStyleMapper cellStyleMapper)
下一行写入map
|
int |
writeMapRows(int startRowNum,
java.util.List<java.util.Map<java.lang.String,java.lang.Object>> rows,
Headers headers)
指定行指定header写入多行数据
|
int |
writeMapRows(int startRowNum,
java.util.List<java.util.Map<java.lang.String,java.lang.Object>> rows,
Headers headers,
CellStyleMapper cellStyleMapper)
指定行指定header写入多行数据
|
int |
writeMapRows(java.util.List<java.util.Map<java.lang.String,java.lang.Object>> rows,
Headers headers)
下一行行指定header写入多行数据
|
int |
writeMapRows(java.util.List<java.util.Map<java.lang.String,java.lang.Object>> rows,
Headers headers,
CellStyleMapper cellStyleMapper)
下一行行指定header写入多行数据
|
RowContext |
writeRow(int startRowNum,
java.lang.Object rowData,
Headers headers)
指定行指定header写入一个对象
|
RowContext |
writeRow(int startRowNum,
java.lang.Object rowData,
Headers headers,
CellStyleMapper cellStyleMapper)
指定行指定header写入一个对象
|
RowContext |
writeRow(java.lang.Object rowData,
Headers headers)
下一行指定header写入一个对象
|
RowContext |
writeRow(java.lang.Object rowData,
Headers headers,
CellStyleMapper cellStyleMapper)
下一行指定header写入一个对象
|
int |
writeRows(int startRowNum,
int columnNum,
java.util.List<?> rows)
指定行指定列开始写入多行数据
|
int |
writeRows(int startRowNum,
int columnNum,
java.util.List<?> rows,
CellStyleMapper cellStyleMapper)
指定行指定列开始写入多行数据
|
int |
writeRows(int columnNum,
java.util.List<?> rows)
下一行指定列开始写入多行数据
|
int |
writeRows(int columnNum,
java.util.List<?> rows,
CellStyleMapper cellStyleMapper)
下一行指定列开始写入多行数据
|
default <T> int |
writeRows(int startRowNum,
java.util.List<T> rows,
Headers headers)
指定行指定header写入多行数据
|
<T> int |
writeRows(int startRowNum,
java.util.List<T> rows,
Headers headers,
java.util.function.BiConsumer<IMergedCell,T> consumer)
指定行指定header写入多行数据
|
default <T> int |
writeRows(int startRowNum,
java.util.List<T> rows,
Headers headers,
CellStyleMapper cellStyleMapper)
指定行指定header写入多行数据
|
int |
writeRows(java.util.List<?> rows)
下一行第一列开始写入多行数据
|
int |
writeRows(java.util.List<?> rows,
CellStyleMapper cellStyleMapper)
下一行第一列开始写入多行数据
|
default <T> int |
writeRows(java.util.List<T> rows,
Headers headers)
下一行行指定header写入多行数据
|
<T> int |
writeRows(java.util.List<T> rows,
Headers headers,
java.util.function.BiConsumer<IMergedCell,T> consumer)
下一行指定header写入多行数据
|
default <T> int |
writeRows(java.util.List<T> rows,
Headers headers,
CellStyleMapper cellStyleMapper)
下一行指定header写入多行数据
|
writeRow, writeRow, writeRowflush, setSupportValid, writeCell, writeCell, writeCell, writeCellint getCurrentRowNum()
void passCurrentRow()
void skipRows(int skipRowNum)
skipRowNum - 指定几行void jumpToRowNum(int rowNum)
rowNum - 指定行号void writeHeader(int rowNum,
Headers headers,
CellStyleMapper cellStyleMapper)
rowNum - 指定行headers - HeaderscellStyleMapper - CellStyleMappervoid writeHeader(int rowNum,
Headers headers)
rowNum - 指定行headers - Headersvoid writeHeader(Headers headers, CellStyleMapper cellStyleMapper)
headers - HeaderscellStyleMapper - CellStyleMapperint writeRows(int startRowNum,
int columnNum,
java.util.List<?> rows,
CellStyleMapper cellStyleMapper)
startRowNum - 开始行columnNum - 指定列rows - 多行数据cellStyleMapper - CellStyleMapperint writeRows(int startRowNum,
int columnNum,
java.util.List<?> rows)
startRowNum - 开始行columnNum - 指定列rows - 多行数据int writeRows(int columnNum,
java.util.List<?> rows,
CellStyleMapper cellStyleMapper)
columnNum - 指定列rows - 多行数据cellStyleMapper - CellStyleMapperint writeRows(int columnNum,
java.util.List<?> rows)
columnNum - 指定列rows - 多行数据int writeRows(java.util.List<?> rows,
CellStyleMapper cellStyleMapper)
rows - 多行数据cellStyleMapper - CellStyleMapperint writeRows(java.util.List<?> rows)
rows - 多行数据<T> int writeRows(int startRowNum,
java.util.List<T> rows,
Headers headers,
java.util.function.BiConsumer<IMergedCell,T> consumer)
startRowNum - 开始行rows - 多行数据headers - Headersconsumer - 加工celldefault <T> int writeRows(int startRowNum,
java.util.List<T> rows,
Headers headers,
CellStyleMapper cellStyleMapper)
startRowNum - 开始行rows - 多行数据headers - HeaderscellStyleMapper - CellStyleMapperdefault <T> int writeRows(int startRowNum,
java.util.List<T> rows,
Headers headers)
startRowNum - 开始行rows - 多行数据headers - Headers<T> int writeRows(java.util.List<T> rows,
Headers headers,
java.util.function.BiConsumer<IMergedCell,T> consumer)
rows - 多行数据headers - Headersconsumer - 加工celldefault <T> int writeRows(java.util.List<T> rows,
Headers headers,
CellStyleMapper cellStyleMapper)
rows - 多行数据headers - HeaderscellStyleMapper - CellStyleMapperdefault <T> int writeRows(java.util.List<T> rows,
Headers headers)
rows - 多行数据headers - Headersint writeMapRows(int startRowNum,
java.util.List<java.util.Map<java.lang.String,java.lang.Object>> rows,
Headers headers,
CellStyleMapper cellStyleMapper)
startRowNum - 开始行rows - 多行数据headers - HeaderscellStyleMapper - CellStyleMapperint writeMapRows(int startRowNum,
java.util.List<java.util.Map<java.lang.String,java.lang.Object>> rows,
Headers headers)
startRowNum - 开始行rows - 多行数据headers - Headersint writeMapRows(java.util.List<java.util.Map<java.lang.String,java.lang.Object>> rows,
Headers headers,
CellStyleMapper cellStyleMapper)
rows - 多行数据headers - HeaderscellStyleMapper - CellStyleMapperint writeMapRows(java.util.List<java.util.Map<java.lang.String,java.lang.Object>> rows,
Headers headers)
rows - 多行数据headers - Headersvoid fill(int fillStartRowNum,
int fillEndRowNum,
java.util.List<?> rows,
Headers headers)
fillStartRowNum - 起始行fillEndRowNum - 结束行rows - 多行数据headers - HeadersRowContext writeRow(int startRowNum, java.lang.Object rowData, Headers headers, CellStyleMapper cellStyleMapper)
startRowNum - 开始行rowData - 对象headers - HeaderscellStyleMapper - CellStyleMapperRowContextRowContext writeRow(int startRowNum, java.lang.Object rowData, Headers headers)
startRowNum - 开始行rowData - 对象headers - HeadersRowContextRowContext writeRow(java.lang.Object rowData, Headers headers, CellStyleMapper cellStyleMapper)
rowData - 对象headers - HeaderscellStyleMapper - CellStyleMapperRowContextRowContext writeRow(java.lang.Object rowData, Headers headers)
rowData - 对象headers - HeadersRowContextRowContext writeListRow(int startRowNum, int columnNum, java.util.List<?> rowData, CellStyleMapper cellStyleMapper)
startRowNum - 开始写入行columnNum - 列号rowData - 一行数据cellStyleMapper - CellStyleMapperRowContextRowContext writeListRow(int columnNum, java.util.List<?> rowData, CellStyleMapper cellStyleMapper)
columnNum - 列号rowData - 一行数据cellStyleMapper - CellStyleMapperRowContextRowContext writeListRow(java.util.List<?> rowData, CellStyleMapper cellStyleMapper)
rowData - 一行数据cellStyleMapper - CellStyleMapperRowContextRowContext writeListRow(java.util.List<?> rowData)
rowData - 一行数据RowContextRowContext writeMapRow(int rowNum, java.util.Map<java.lang.String,java.lang.Object> map, Headers headers, CellStyleMapper cellStyleMapper)
rowNum - 指定行map - mapheaders - HeaderscellStyleMapper - CellStyleMapperRowContextRowContext writeMapRow(int rowNum, java.util.Map<java.lang.String,java.lang.Object> map, Headers headers)
rowNum - 指定行map - map数据headers - HeadersRowContextRowContext writeMapRow(java.util.Map<java.lang.String,java.lang.Object> rowData, Headers headers, CellStyleMapper cellStyleMapper)
rowData - map数据headers - HeaderscellStyleMapper - CellStyleMapperRowContextRowContext writeMapRow(java.util.Map<java.lang.String,java.lang.Object> rowData, Headers headers)
rowData - map数据headers - HeadersRowContextvoid validData(int startRowNum,
int rowCount,
Headers headers)
startRowNum - 指定开始行rowCount - 约束行数headers - Headersvoid validData(int rowCount,
Headers headers)
rowCount - 约束行数headers - Headersvoid autoSizeColumn(int... columnNums)
columnNums - 指定列号void autoSizeColumnWithMaxColumnNum(int maxColumnNum)
maxColumnNum - 指定列号void setColumnWidth(int columnNum,
int width)
columnNum - 指定列width - 列宽