问题
error: an enum switch case label must be the unqualified name of an enumeration constant case Cell.CELL_TYPE_NUMERIC
I find out a lot of solution about enum how to write the code and call to switch but I don't know why switch cause the problem. specially switch statement.
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:**
//
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();
}
来源:https://stackoverflow.com/questions/58407069/an-enum-switch-case-label-must-be-the-unqualified-name-of-an-enumeration-constan