Чтение ячеек Excel, содержащих данные alphanumeri c в Java - PullRequest
0 голосов
/ 28 января 2020

Я пытаюсь получить значения из ячеек в таблице 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. Идентификаторы пользователей могут быть буквами, цифрами или их комбинацией, например: ( AX77552 , 112321, ASWTT )
Если я говорю getStringCellValue (), я получаю ошибку, а также я получаю ошибку, если говорю getNumericCellValue ().
Можно ли как-нибудь сделать так, чтобы вы могли получить числовые значения c и строковые значения для ячеек в этой строке данных?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...