Migration Apache POI 4.1.2单元类型为数值的迁移问题
我之前在我的项目中有POI 3.17,由于黑鸭子扫描结果显示了漏洞,我不得不切换到4.0或更高版本。下载了4.1.2jar之后(这是一个ANT项目)。我遇到的构建问题表明: 正在将500个源文件编译为C:\Users\k\project\ts\ts\build\WEB-INF\classes C:\Users\k\project\ts\ts\tool\src\com\vh\tool\services\DNBBatchThread.java:197:错误:找不到符号 [javac] if(cell.getCellType()==HSSFCell.cell\u TYPE\u NUMERIC)Migration Apache POI 4.1.2单元类型为数值的迁移问题,migration,poi-hssf,hssf,apache-poi-4,Migration,Poi Hssf,Hssf,Apache Poi 4,我之前在我的项目中有POI 3.17,由于黑鸭子扫描结果显示了漏洞,我不得不切换到4.0或更高版本。下载了4.1.2jar之后(这是一个ANT项目)。我遇到的构建问题表明: 正在将500个源文件编译为C:\Users\k\project\ts\ts\build\WEB-INF\classes C:\Users\k\project\ts\ts\tool\src\com\vh\tool\services\DNBBatchThread.java:197:错误:找不到符号 [javac] if(cell
^截至今天(2020年4月24日),POI的最新版本为4.1.2 在最新版本中,
getCellType()
方法返回CellType
Enum。因此,您的代码应该如下所示
switch (cell.getCellType()) {
case NUMERIC:
//Do Something
break;
case STRING:
//Do something
break;
}
注意:在上述case语句中,数字和字符串的类型为CellType
enum value。在“HSSFCell”之后的“.”下有“^”