有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

在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) 个答案