public class RowContext
extends java.lang.Object
| 构造器和说明 |
|---|
RowContext(DataRow rootRow) |
RowContext(DataRow rootRow,
HeaderRowContext headerRowContext) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
addCell(DataRow row,
IMergedCell cell) |
void |
addCell(IMergedCell cell) |
DataRow |
addDataRowAt()
add row with 1 height at root row
|
DataRow |
addDataRowAt(DataRow parent)
add row with 1 height at parent row
|
DataRow |
addDataRowAt(DataRow parent,
int rowHeight)
add row with some height at parent row
|
DataRow |
addDataRowAt(int rowHeight)
add row with some height at root row
|
VirtualRow |
addVirtualRowAt(DataRow row)
在指定行的子行中添加虚拟行
|
VirtualRow |
appendVirtualRowAt(DataRow row)
在指定数据行后添加虚拟行
|
FormulaCellValue |
calculateFormula(DataRow row,
int columnNum,
java.lang.String expression)
计算公式
|
static RowContext |
createRow(int rowNum,
int columnNum,
java.util.List<?> rowData,
IWrapCellStyle cellStyle)
create row with some data
|
IMergedCell |
getCell(IMergedCell cell,
int columnNum) |
java.util.List<IMergedCell> |
getChildrenCellByColumnNum(DataRow row,
int columnNum)
获取指定行的指定列的单元格
|
int |
getEndRowNum() |
java.util.List<IMergedCell> |
getHeaderCells(int columnNum) |
HeaderRowContext |
getHeaderRowContext() |
DataRow |
getRootRow() |
int |
getStartRowNum() |
boolean |
isHasVirtualRow() |
void |
repair()
修复数据行中的空单元格
|
FormulaCellValue |
sum(DataRow row,
int columnNum)
数据行下的指定列求和
|
FormulaCellValue |
sum(DataRow row,
java.lang.String columnNo) |
public RowContext(DataRow rootRow, HeaderRowContext headerRowContext)
public RowContext(DataRow rootRow)
public void addCell(DataRow row, IMergedCell cell)
public void addCell(IMergedCell cell)
public DataRow addDataRowAt(DataRow parent, int rowHeight)
parent - parent rowrowHeight - row heightpublic DataRow addDataRowAt(DataRow parent)
parent - parent rowpublic DataRow addDataRowAt(int rowHeight)
rowHeight - row heightpublic DataRow addDataRowAt()
public VirtualRow appendVirtualRowAt(DataRow row)
row - 数据行public VirtualRow addVirtualRowAt(DataRow row)
row - 指定行public IMergedCell getCell(IMergedCell cell, int columnNum)
public void repair()
public java.util.List<IMergedCell> getChildrenCellByColumnNum(DataRow row, int columnNum)
row - 指定行columnNum - 指定列public FormulaCellValue sum(DataRow row, java.lang.String columnNo)
public FormulaCellValue sum(DataRow row, int columnNum)
row - 数据行columnNum - 指定列public FormulaCellValue calculateFormula(DataRow row, int columnNum, java.lang.String expression)
row - 数据行columnNum - 指定列expression - 表达式, 如 SUM, AVGpublic int getStartRowNum()
public int getEndRowNum()
public DataRow getRootRow()
public java.util.List<IMergedCell> getHeaderCells(int columnNum)
public HeaderRowContext getHeaderRowContext()
public static RowContext createRow(int rowNum, int columnNum, java.util.List<?> rowData, IWrapCellStyle cellStyle)
rowNum - row numcolumnNum - column numrowData - some datacellStyle - cell styleDataRowpublic boolean isHasVirtualRow()