У меня есть файл Excel и некоторое содержимое из внешнего источника (база данных, файл и т. Д.). Я столкнулся с проблемами с числовыми ячейками в Excel -getNumericValue возвращает двойное значение для любой ячейки, независимо от того, как значение в ней отформатировано. Внешний источник возвращает строковое представление чисел, т.е. он может возвращать «301» и «301.0», и это разные значения, и я не знаю, какой тип может быть в каком случае. Но если у меня есть «301» в файле Excel, метод getNumericValue всегда будет возвращать «301.0», поэтому, если мне нужно сравнить значения из внешнего источника и из Excel, «301» в Excel будет отличаться от «301» из внешнего источника, поскольку они будут иметь разные строковые представления.
Короче говоря, не могли бы вы показать мне рабочий способ получить строковое представление значения ячейки, как оно выглядит в Excel? У меня доступны только классы HSSF *.