Из-за того, что нужно обрабатывать миллионы записей, мне приходится обрабатывать синтаксический анализ SAX, используя технику, описанную здесь. http://poi.apache.org/spreadsheet/how-to.html#event_api а>. Однако тип даты преобразуется в число. Как отличить дату от номера при использовании HSSFListener?
Использование Apache POI HSSFListener, как определить тип даты
Ответы (1)
Форматы файлов Excel хранят все даты в виде чисел со специальными правилами форматирования. Дело не в том, что HSSF преобразует его, вы получаете именно то, что Excel хранит в файле!
Если вам нужны хорошие примеры обработки событий HSSF для файлов .xls, я бы посоветовал вам взглянуть на XLS2CSVmra из Apache POI и ExcelExtractor из Apache Tika
Оба показывают ряд общих вещей, которые вы захотите сделать, включая обнаружение ячеек даты и их надлежащее форматирование для отображения.
person
Gagravarr
schedule
12.02.2013
Спасибо, Гаграварр. Первая ссылка была именно то, что я искал.
- person Satish; 12.02.2013