Я использую шаблон excel с форматом ячейки в столбце L как «пользовательский» -> ddmmyyyy
На странице php я вызываю объект PHPExcel и заполняю следующим образом:
$objPHPExcel->setActiveSheetIndex(0)
->setCellValueExplicit('L'.$i, $birthdate, PHPExcel_Cell_DataType::TYPE_STRING);
(в цикле, но это не имеет значения для проблемы).
Значение $birthdate содержит даты с дефисом. И это именно то, что я хочу, чтобы это было... почти...=>
Когда ячейки были записаны и я открываю файл excel, я вижу, что все даты отображаются в этом формате
: dd- мм-гггг Однако формат ячейки каждой ячейки в столбце L в этом файле
по-прежнему является «настраиваемым» -> ддммгггг Поэтому я ожидаю, что ячейки будут отображаться как ддммгггг...
Почему он все еще показывает тире, хотя формат ячейки ddmmyyyy?
Кроме того... когда я щелкаю за датой на панели значений (это поле за fx) и
затем нажимаю ENTER, то внезапно ячейка отображает дату как ддммгггг...
Почему бы и нет? при открытии файла? И как это решить?