Получить фактическое значение ячейки в ячейке Excel с помощью POI, не определяя тип данных

Я ловлю свои клетки из файла .xls следующим образом:

cell.getStringCellValue();

Но так как некоторые ячейки являются числовыми, я должен сделать это вместо этого:

                try
                {
                    cells[colIx] = cell.getStringCellValue();
                } catch (IllegalStateException e)
                {
                    cells[colIx] = String.valueOf(cell.getNumericCellValue());
                }

так как он получает double, а затем преобразует его в строку, это приводит к некоторым нежелательным операциям, таким как:

1 конвертируется в 1.0 (не такая уж большая проблема)16711680 конвертируется в 1.671168E7

Как я могу решить эту проблему и получить фактическое значение ячейки вместо некоторых преобразованных чисел? Кроме того, все ячейки определены в Excel по умолчанию

Ответы на вопрос(2)

Ваш ответ на вопрос