Дата чтения и все остальные данные ячеек в виде строки из excel с использованием apache poi

Я работаю над требованием, когда мне нужно проверить записи файлов xlsx и отобразить проверки для конечного пользователя. Я использую Apache POI, и проблема заключается в том, что строка содержит ячейку даты, подобную (01/31/2015) во время разбора. внутри ячеек с числовыми ячейками и дает некоторое неожиданное значение (42005).

Я не могу использовать getDateCellValue, так как я конвертирую xls в csv и выполняю там различные проверки. Следовательно, независимо от xls formula / format, я должен получить значение, точно введенное пользователем для моего требования не только для даты, но и для всех других типов (на данный момент я нашел проблему только с строками даты). Я пробовал под кодом и, пожалуйста, обновляю меня любыми другими решениями, так как я не уверен, что ниже код будет работать нормально для всех сценариев.

if(cell.getCellType()==Cell.CELL_TYPE_NUMERIC){ if(DateUtil.isCellDateFormatted(cell)){ DataFormatter format= new DataFormatter(); FormulaEvaluator fe = Workbook.getCreationHelper().createFormulaEvaluator(); String str= format.formatCellValue(cell, fe); return str; } } 

Киран, я считаю, что вы можете получить информацию о любом формате ячейки, используя этот cell.setCellType(Cell.CELL_TYPE_STRING); перед чтением содержимого ячейки.

На этот ответ уже был дан ответ, но для числовых форматов: как я могу читать числовые строки в ячейках Excel в виде строки (а не числа) с помощью Apache POI?

  • Чтение ячеек из существующего файла Excel и запись их в новый файл Excel с использованием Java
  • Можем ли мы программно сортировать записи в алфавитном порядке в листе excel на основе определенного значения столбца
  • Используйте AbstractJExcelView для генерации файла excel и отправки через MailSender в Spring Framework
  • Groovy - Как периодически очищать данные в файлах excel
  • Получение предупреждающего сообщения при чтении файла .XLS с использованием Java
  • Как использовать POI Apache для чтения электронных таблиц с помощью Google App Engine?
  • как создать добавочный excelsheet с помощью java
  • Проблема с раскрывающимся списком при использовании jxl api
  • Как добавить AutoFilter в Excel Cell с jxl java jar
  • Анализ данных из текстового файла и создание таблицы Excel
  • java-файл только последние данные, вставленные в файл
  • Давайте будем гением компьютера.