Получить фактическое значение ячейки в ячейке 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 по умолчанию