POI中Cell的方法
- getArrayFormulaRange()
- 获取数组公式的CellRangeAddress值
- 可以用getFirstColumn()、getFirstRow()、getLastColumn()、getLastRow()获取到边界
- 这边数组公式指的是excel{公式}(同时按下ctrl+shift+enter键的公式单元格)这种类型的单元格
- getBooleanCellValue()
- 获取boolean类型的单元格值(TRUE、FALSE)
- getCachedFormulaResultType()
- 获取公式计算出的结果的类型
- Cell类中定义了如下几种类型
- 数值:CELL_TYPE_NUMERIC = 0;
- 字符串:CELL_TYPE_STRING = 1;
- 公式:CELL_TYPE_FORMULA = 2;
- 空:CELL_TYPE_BLANK = 3;
- 布尔值:CELL_TYPE_BOOLEAN = 4;
- 错误值:CELL_TYPE_ERROR = 5;
- getCellComment()
- 获取单元格中的批注
- 可用Comment.getString()来获取注释中的内容
- getCellFormula()
- 获取单元格中的公式
- getCellStyle()
- 获取单元格的格式
- getCellType()
- 获取单元格的类型
- getColumnIndex()
- 获取列号
- getDateCellValue()
- 获取日期类型的单元格值
- getErrorCellValue()
- 获取错误类型的单元格值
- getHyperlink()
- 获取单元格中的超链接
- 可用Hyperlink.getAddress()获取到链接地址
- getNumericCellValue()
- 获取数字类型的单元格值
- getRichStringCellValue()
- 获取富文本类型的单元格值
- getRow()
- 获取单元格所在行
- getRowIndex()
- 获取单元格所在行号
- getSheet()
- 获取单元格所在页
- getStringCellValue()
- 获取字符串类型的单元格值
- isPartOfArrayFormulaGroup()
- 判断是否是公式数组的一部分
- removeCellComment()
- 删除批注
- setAsActiveCell()
- 设置为选中的单元格
- setCellComment(comment)
- 设置批注
- setCellErrorValue(value)
- 设置单元格错误信息
- setCellFormula(formula)
- 设置单元格公式
- setCellStyle(style)
- 设置单元格样式
- setCellType(cellType)
- 设置单元格类型
- setCellValue(value)
- 单元格设置value值
- 这边的value支持boolean、double、Date、Calendar、RichTextString、String类型,若excel中定义了单元格格式,需要与单元格的类型一致,才会触发格式。其中RichTextString为富文本,是POI中的一种类型,可以在单元格内设置多种字体格式。
- setHyperlink(link)
- 设置超链接