public class Sheet extends Object
| 限定符和类型 | 方法和说明 |
|---|---|
Sheet |
addCellStyle(CellStyle cellStyle)
添加样式
|
void |
addCellStyle(List<CellStyle> cellStyles)
批量添加样式
|
void |
addMergeCell(MergeCell mergeCell)
添加元素的合并
必须放在对元素赋值之后
|
void |
clear() |
void |
close()
关闭
|
<T> Sheet |
createRow(Collection<?> collections)
创建集合行数据,单元格会根据t的属性自动填充
需要调用
write(Class)写入excel信息
否则 collections为空时,excel中没u有标题
写法如: sheet.write(UserPicture.class).createRow(list); |
Row |
createRow(int rowNumber) |
<T> Row |
createRow(T t)
创建行,单元格会根据t的属性自动填充
|
void |
flush()
刷新数据到流
|
Set<String> |
getColCells() |
Map<Integer,ColumnHelper> |
getColumnHelperMap() |
int |
getDrawingSequence() |
int |
getFlushSize() |
static Sheet |
getInstance(int flushSize,
String sheetName,
Workbook workbook) |
static Sheet |
getInstance(int flushSize,
Workbook workbook) |
int |
getMergeCellNumber() |
LinkedList<MergeCell> |
getMergeCells() |
List<Picture> |
getPictures() |
Row |
getRow(int num)
根据行号,获取行对象,默认从0开始
|
int |
getRowCount()
总行数
|
List<Row> |
getRows() |
int |
getSharedStringSequence() |
SheetContext |
getSheetContext() |
String |
getSheetName() |
Workbook |
getWorkbook() |
boolean |
hasFlush() |
boolean |
isAutoMergeCell() |
void |
setAutoMergeCell(boolean autoMergeCell) |
void |
setColCells(Set<String> colCells) |
Sheet |
setColumnWidth(int columnIndex,
double width)
设置单元格宽度
|
void |
setDrawingSequence(int drawingSequence) |
void |
setMergeCellNumber(int mergeCellNumber) |
void |
setSharedStringSequence(int sharedStringSequence) |
void |
setSheetName(String sheetName) |
Sheet |
startRow(int startRowNumber)
开始行号
|
<T> Sheet |
write(Class<T> head)
构建并写入excel信息
|
public Workbook getWorkbook()
public String getSheetName()
public void setSheetName(String sheetName)
public <T> Row createRow(T t)
T - t - 列属性 只会读取ExportModel 注解的属性public <T> Sheet createRow(Collection<?> collections)
write(Class)写入excel信息
否则 collections为空时,excel中没u有标题
写法如: sheet.write(UserPicture.class).createRow(list);collections - 集合列属性 只会读取ExportModel 注解的属性public Row createRow(int rowNumber)
public Sheet startRow(int startRowNumber)
startRowNumber - 表示从第几行开始写入数据public void flush()
public boolean hasFlush()
public void close()
public void clear()
public SheetContext getSheetContext()
public boolean isAutoMergeCell()
public void setAutoMergeCell(boolean autoMergeCell)
public LinkedList<MergeCell> getMergeCells()
public int getMergeCellNumber()
public void setMergeCellNumber(int mergeCellNumber)
public int getSharedStringSequence()
public void setSharedStringSequence(int sharedStringSequence)
public Row getRow(int num)
num - public int getDrawingSequence()
public void setDrawingSequence(int drawingSequence)
public int getRowCount()
public int getFlushSize()
public Sheet setColumnWidth(int columnIndex, double width)
columnIndex - 坐标width - 宽度public Map<Integer,ColumnHelper> getColumnHelperMap()
public void addMergeCell(MergeCell mergeCell)
mergeCell - Copyright © 2022. All rights reserved.