public interface ExcelSheet
限定符和类型 | 方法和说明 |
---|---|
int |
colCount()
获取行号
|
default java.lang.String |
convertColIndexToStr(int columnIndex)
将具体的数据转换成Excel中的ABCD列
|
default int |
convertStrToColIndex(java.lang.String column)
将Excel中的ABCD列转换成具体的数据
|
void |
forEach(java.util.function.Consumer<? super ExcelRow> action) |
org.apache.poi.ss.usermodel.Cell |
getCell(int row,
int col)
获取单格
|
int |
getCellType(int row,
int col)
单元格类型
|
java.text.SimpleDateFormat |
getDateFormat() |
ExcelShape |
getExcelShape()
读取Sheet中的形状
|
boolean |
getItemBoolean(int row,
int col)
获取布尔型单元格
|
java.util.Date |
getItemDate(int row,
int col)
获取日期型单格
|
java.lang.String |
getItemDateStr(int row,
int col)
获取日期型单格
|
java.lang.String |
getItemDateStr(int row,
int col,
java.lang.String pattern)
获取日期型单格
|
double |
getItemDouble(int row,
int col)
获取数值型单元格
|
java.lang.String |
getItemString(int row,
int col)
获取字符单元格
|
java.lang.String |
getItemString(int row,
java.lang.String colStr)
获取字符单元格
|
java.lang.String |
getItemValue(int row,
int col)
获取单元格的值
|
java.lang.String |
getItemValue(int row,
java.lang.String colStr)
获取单元格的值
|
java.text.DecimalFormat |
getNumberFormat() |
ExcelPictureInfo |
getPicData(int row,
int col)
获取图片数据
|
org.apache.poi.ss.usermodel.Sheet |
getSheet() |
int |
getSheetNum() |
boolean |
isValid(int rowIndex)
判断行是否有效
|
void |
removeColumn(int columnIndex)
删除列
|
void |
removeRow(int rowIndex)
删除行
|
int |
rowCount()
返回记录行数
|
void |
setDateFormat(java.lang.String pattern) |
void |
setForEachBreak(boolean forEachBreak) |
void |
setItemValue(int row,
int col,
java.lang.Object cellValue)
设置单元格的值
|
void |
setNumberFormat(java.lang.String pattern) |
int rowCount()
int colCount()
int getCellType(int row, int col)
row
- int 从0 开始col
- int 从0 开始org.apache.poi.ss.usermodel.Cell getCell(int row, int col)
row
- 行号 从0 开始col
- 列号 从0 开始java.lang.String getItemString(int row, int col)
row
- int 从0 开始col
- int 从0 开始java.lang.String getItemString(int row, java.lang.String colStr)
row
- int 从0 开始colStr
- 列名double getItemDouble(int row, int col)
row
- int 从0 开始col
- int 从0 开始java.util.Date getItemDate(int row, int col)
row
- int 从0 开始col
- int 从0 开始java.lang.String getItemDateStr(int row, int col)
row
- int 从0 开始col
- int 从0 开始java.lang.String getItemDateStr(int row, int col, java.lang.String pattern)
row
- int 从0 开始col
- int 从0 开始pattern
- Stringboolean getItemBoolean(int row, int col)
row
- int 从0 开始col
- int 从0 开始java.lang.String getItemValue(int row, int col)
row
- int 从0 开始col
- int 从0 开始java.lang.String getItemValue(int row, java.lang.String colStr)
row
- int 从0 开始colStr
- 列名ExcelPictureInfo getPicData(int row, int col)
row
- int 从0 开始col
- int 从0 开始org.apache.poi.ss.usermodel.Sheet getSheet()
void setItemValue(int row, int col, java.lang.Object cellValue)
row
- int 从0 开始col
- int 从0 开始cellValue
- Objectvoid removeRow(int rowIndex)
rowIndex
- 行号 从0开始void removeColumn(int columnIndex)
columnIndex
- 列号 从0开始void setNumberFormat(java.lang.String pattern)
void setDateFormat(java.lang.String pattern)
boolean isValid(int rowIndex)
rowIndex
- 行号 从0开始ExcelShape getExcelShape()
int getSheetNum()
java.text.DecimalFormat getNumberFormat()
java.text.SimpleDateFormat getDateFormat()
void forEach(java.util.function.Consumer<? super ExcelRow> action)
void setForEachBreak(boolean forEachBreak)
default int convertStrToColIndex(java.lang.String column)
column
- ABCD列名称default java.lang.String convertColIndexToStr(int columnIndex)
columnIndex
- 需要转换成字母的数字