当前位置:   article > 正文

excel使用poi获取单元格类型和数据、判断单个单元格为空、判断每行列数是否相等问题_poi判断单元格数据类型

poi判断单元格数据类型

1.判断单个单元格为空

//判断单个单元格是否为空
public static boolean isEmptyCell(Cell cell){
    return cell == null;
}
  • 1
  • 2
  • 3
  • 4

⚠️:cell.getCellType()和getCellTypeEnum()已经过时
对于空单元格使用cell.getCellType().equals(CellType.BLANK)判断,也是会抛异常的

2.设置单元格格式,再获取数据

cell.setCellType(CellType.STRING);
cell.getStringCellValue();
  • 1
  • 2

⚠️:先设置单元格格式再取数据是因为,对于数字单元格和非字符串格式的公式单元格会抛异常

3.获取单元格类型

cell.getCachedFormulaResultTypeEnum();
  • 1

4.判断每行列数是否相等问题

row.getPhysicalNumberOfCells() //获取该行列数
  • 1

⚠️:这里想说的问题是,由于excel单元格为空时,该单元格就不计算在内了,因为获取的是物理单元格数量,所以使用该方法要注意

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/IT小白/article/detail/381871
推荐阅读
相关标签
  

闽ICP备14008679号