PHPExcel не читает пользовательские форматы даты

1

Пытается анализировать листы Excel, но сталкивается с проблемами с пользовательскими форматами дат. Формат даты не добавляется к форматированным данным. У меня нет возможности узнать, какая ячейка будет содержать дату, а даты - во всех форматах.

Пример: M/D/YYYY - 11/17/2015

После разбора листа я получаю дату с плавающей запятой без формата. Я не выбрал формат PHPExcel на этом.

В другом случае я повторил данные формата get, и для столбца столбца, содержащего дату, был генератор General, но в excel у него был допустимый формат даты, хотя пользователь был определен как D-MMM-YY - 15-Jul-14.

Тестирование дат в этих сценариях не помогло ни использовать,

PHPExcel_Shared_Date :: isDateTime ($ клеток);

Итак, на вопрос, как мне получить формат даты или тест, если это дата, когда формат определен пользователем?

  • 0
    Вы читаете этот файл с readDataOnly установленным в true? Если это так, то вы явно указываете PHPExcel не читать форматирование вообще, а просто читать только необработанные данные.
  • 0
    readDataOnly имеет значение false.
Показать ещё 5 комментариев
Теги:
phpexcel

1 ответ

1
Лучший ответ

Такая же проблема, как форматы чисел PHPExcel для дат

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

Ещё вопросы

Сообщество Overcoder
Наверх
Меню