Я столкнулся с проблемой формата даты при чтении Excel с использованием PHPExcel. Даже я использовал $objReader->setReadDataOnly(false);
, получая формат ячейки, но не работая для меня. Это как я читаю данные из Excel.PHP Дата публикации Формат даты - rangeToArray
$get_excel_data = $objPHPExcel->getActiveSheet()->rangeToArray("A1:".$highestColumn.$highestRow);
Когда я пытаюсь дату печати, он показывает, как 03/06/13, и я попытался преобразовать в Mysl формат даты с помощью
date('Y-m-d',PHPExcel_Shared_Date::ExcelToPHP($val[1])); // echoing 2036-03-06
Но это не работает, Может кто-нибудь подскажите мне вопрос? Основная проблема заключается я не получаю дату, формат номера (Excel), вместо него с указанием даты, как 03/06/13,
Так что было фактическое значение и маску формата ячейки? Id есть ошибка в PHPExcel, как вы предлагаете, то эти детали чрезвычайно важны, если я должен исправить проблему. –
@MarkBaker. Я не уверен, что это ошибка или нет, так как я отлично работал используя $ objWorksheet-> getCellByColumnAndRow (1, $ i) -> getValue() и $ objPHPExcel-> getActiveSheet() -> rangeToArray ("A1:". $ highColumn. $ highRow), В первом случае Im получает поле даты правильно, но дата этого случая не сработала, поэтому я использовал ту же функцию. Надеюсь, вы видели мой ответ. Спасибо за ваш комментарий – Shafeeque