Я пытаюсь прочитать файл Excel с помощью Java POI HSSF. Все работало нормально, за исключением того, что при значении 001001 HSSFCell вернет 1001.0.
Есть ли способ использовать HSSFCell для получения значения 001001?
Я не должен вносить какие-либо изменения в файл Excel.
Заранее благодарим за любую помощь и предложения.
Изменить
Я использовал следующий код:
cell.setCellType (Cell.CELL_TYPE_STRING); cell.toString ();
Я также запустил режим отладки и проверил значение ячейки в тот момент, когда HSSF захватит его. Он усекает начальные нули и преобразовывает их в двойные, поэтому я не вижу способа получить усеченные нули. Есть ссылка, в которой указано, что это может быть ошибка HSSF: http://osdir.com/ml/jakarta.poi.user/2003-02/msg00007.html
Кстати, я решил это жестко запрограммировав. Количество цифр известно заранее. Ссылка на код, который я использовал: Как отформатировать Java строка с нулем в начале?