0

我之前的项目中有 POI 3.17,由于黑鸭扫描结果显示漏洞,我不得不切换到 4.0 或更高版本。在我下载了 4.1.2 jar 之后(这是一个 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]

如果 (cell.getCellType() == HSSFCell.CELL_TYPE_NUMERIC)
^

4

1 回答 1

0

截至今天(2020 年 4 月 24 日),POI 的最新版本是 4.1.2 在最新版本中,该getCellType()方法返回CellTypeEnum。所以你的代码应该如下所示。

switch (cell.getCellType()) {

   case NUMERIC:
                 //Do Something
                 break;
   case STRING:
                 //Do something
                 break;

}

注意:在上述 case 语句中,NUMERIC 和 STRING 是CellType枚举值类型。

于 2020-04-24T04:28:57.817 回答