在Java中读取包含字母数字数据的excel单元格
我试图从excel电子表格中包含字母和数字的单元格中获取值
下面是我的代码示例:
String excelFilePath = "FILEPATH";
FileInputStream inputStream = new FileInputStream(new File(excelFilePath));
Workbook workbook = new XSSFWorkbook(inputStream);
Sheet firstSheet = workbook.getSheetAt(0);
Iterator<Row> iterator = firstSheet.iterator();
iterator.next();
while (rowIterator.hasNext()) {
Row nextRow = rowIterator.next();
Iterator<Cell> cellIterator = nextRow.cellIterator();
while (cellIterator.hasNext()) {
Cell nextCell = cellIterator.next();
int columnIndex = nextCell.getColumnIndex();
switch (columnIndex) {
case 0:
String name = nextCell.getStringCellValue();
break;
case 1:
Date enrollDate = nextCell.getDateCellValue();
case 2:
String userid = nextCell.getStringCellValue();
}
}
我的问题与案例2有关。用户ID可以是字母、数字或两者的组合,例如:(AX77552、112321、ASWTT)
如果我说getStringCellValue(),我会收到一个错误,如果我说getNumericCellValue(),我也会收到一个错误
有没有什么方法可以让您获得这行数据中单元格的数值和字符串值
共 (0) 个答案