Использование Apache POI HSSFListener, как определить тип даты

Из-за того, что нужно обрабатывать миллионы записей, мне приходится обрабатывать синтаксический анализ SAX, используя технику, описанную здесь. http://poi.apache.org/spreadsheet/how-to.html#event_api . Однако тип даты преобразуется в число. Как отличить дату от номера при использовании HSSFListener?


person Satish    schedule 12.02.2013    source источник


Ответы (1)


Форматы файлов Excel хранят все даты в виде чисел со специальными правилами форматирования. Дело не в том, что HSSF преобразует его, вы получаете именно то, что Excel хранит в файле!

Если вам нужны хорошие примеры обработки событий HSSF для файлов .xls, я бы посоветовал вам взглянуть на XLS2CSVmra из Apache POI и ExcelExtractor из Apache Tika

Оба показывают ряд общих вещей, которые вы захотите сделать, включая обнаружение ячеек даты и их надлежащее форматирование для отображения.

person Gagravarr    schedule 12.02.2013
comment
Спасибо, Гаграварр. Первая ссылка была именно то, что я искал. - person Satish; 12.02.2013