0

我对版本有点迷茫

<groupId>org.apache.poi</groupId>
<artifactId>poi-ooxml</artifactId>

我尝试了 3.17、4.0.0 和 5.0.0 版本。

if (c.getCellType () == CellType.NUMERIC.getCode())
{
}

或者

if (c.getCellTypeEnum () == CellType.NUMERIC)
{
}

我无法获得没有弃用或类型错误的代码:-(

我正在将 Ecipe 与 Maven 和 Java 11 一起使用。在版本更新后,我执行了“更新项目”来更新 Maven。

4

1 回答 1

2

Inapache poi 3.17 Cell.getCellType返回 aint但已弃用。Cell.getCellTypeEnum返回一个CellType。请参阅apache poi 3.17 API:接口单元

所以使用apache poi 3.17它必须是

if (cell.getCellTypeEnum() == CellType.NUMERIC)

apache poi大于或等于版本中4.0.0 Cell.getCellType返回一个CellType. Cell.getCellTypeEnum也返回 aCellType但已弃用。请参阅apache poi 4.0 API:接口单元

所以使用apache poi大于或等于版本4.0.0它必须是

if (cell.getCellType() == CellType.NUMERIC)
于 2021-02-08T11:54:36.697 回答