错误:枚举开关的大小写标签必须是枚举常量大小写Cell.CELL_TYPE_NUMERIC的不合格名称
我找到了很多有关枚举的解决方案,该枚举如何编写代码并调用switch,但我不知道为什么switch会导致问题。特别是switch语句。
FileInputStream fis = new FileInputStream(new File("WriteSheet.xlsx"));
XSSFWorkbook workbook = new XSSFWorkbook(fis);
XSSFSheet spreadsheet = workbook.getSheetAt(0);
Iterator< Row> rowIterator = spreadsheet.iterator();
while (rowIterator.hasNext()) {
row = (XSSFRow) rowIterator.next();
Iterator< Cell> cellIterator = row.cellIterator();
while (cellIterator.hasNext()) {
Cell cell = cellIterator.next();
switch (cell.getCellType()) {
**case CELL_TYPE_NUMERIC:** <-- error on this line
//
System.out.print(cell.getNumericCellValue() + " \t\t ");
break;
case CELL_TYPE_STRING:
//
System.out.print(
cell.getStringCellValue() + " \t\t ");
break;
}
}
System.out.println();
}
fis.close();
}