POI CellType类型

CellType  类型  值
CELL_TYPE_NUMERIC  数值型  0
CELL_TYPE_STRING  字符串型 1
CELL_TYPE_FORMULA 公式型  2
CELL_TYPE_BLANK 空值 3
CELL_TYPE_BOOLEAN 布尔型 4
CELL_TYPE_ERROR 错误 5

 

 

row.getPhysicalNumberOfCells(); //获取行中不是null的单元格数量
row.getLastCellNum(); //获取行中最后一个不是null的单元格的物理位置(从1开始数)


sheet.getPhysicalNumberOfRows() //获取不是null的行的数量
sheet.getLastRowNum() //获取最后一个不是null的行的下标(从0开始数)

//(如果第一行是插入的空行,则第一行为null。如果最后一行内容清除为空的,表示此行为空,除非删除,才表示行为null)

*****************************  问题解决  *****************************

解决:poi 读取单元格内容是整数还是浮点数问题

1、先判断单元格类型,如果是CELL_TYPE_NUMERIC,并且判断它不是表示的日期
2、将单元格设置成String类型,cell.setCellType(1)
3、判断是否有小数点 有则为浮点数,否则为整数

相关文章:

  • 2021-12-06
  • 2021-07-28
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-12-20
  • 2022-12-23
  • 2021-07-24
  • 2021-07-02
  • 2022-12-23
相关资源
相似解决方案