<dependency> <groupId>org.apache.poi</groupId> <artifactId>poi-ooxml</artifactId> <version>3.17</version> </dependency>
我尝试只处理字符串单元格-但它不起作用。
不确定这是一个错误还是我用错了。
... Cell c = row.getCell (col); if (c != null) { CellType ct = c.getCellTypeEnum (); System.out.println (ct + " vs " + CellType.STRING); if (ct == CellType.STRING); { System.out.println (" equal"); } } ...
STRING vs STRING equal BLANK vs STRING equal STRING vs STRING equal FORMULA vs STRING equal
即使我把==改成equals或compareTo,也是一样的。
CellType 工作如预期,但您在这行的末尾有一个讨厌的分号(一个拼写错误):
CellType
if (ct == CellType.STRING);