我们如何从Apache POI的Excel中读取默认的单元格格式?

public java.text.Format getDefaultFormat(Cell cell). 

我正在读取Excel单元格中的值并将其存储在数据库中。

下面的代码不起作用,它给出了一个types不匹配的错误。

 userdata.setTaskid((int)(row.getCell(0).getNumericCellValue())); System.out.println(userdata.getTaskid()); 

下面的代码会给你单元格的格式,然后根据返回的整数格式,你可以决定如何获取单元格值,例如使用getNumericCelValue或getBooleanCelValue等。

 int cellType = row.getCell(0).getCellType(); 
  • 空白值= 3
  • 布尔值= 4
  • 错误值= 5
  • 公式值= 2
  • 数值= 0
  • string值= 1