2015-04-24 2 views
1

Я использую пакет maatwebsite.com/excel для экспорта xls файлов из моего приложения. Я хочу предварительно форматировать ячейку на сегодняшний день. Является ли это возможным?Как предварительно форматировать ячейку на сегодняшний день на Laravel Excel

Я отформатировал данные на сегодняшний день, но хочу, чтобы ячейка была предварительно отформатирована с помощью date (ее формат ячейки по умолчанию - general). Как я могу достичь этого в PHP или Laravel 4?

+0

Неясно на то, что вы сейчас получаете. Является ли он серийным номером даты, например * 42,118 *, или вы достигаете по умолчанию * Краткая дата * (например, * 04/24/2014 *), но хотите что-то более сложное? – Jeeped

ответ

2

Вы еще не пробовали?

$sheet->setColumnFormat(array(
    'A' => 'yyyy-mm-dd' 
)); 

Из документации: http://www.maatwebsite.nl/laravel-excel/docs/export#format

Различные форматы даты доступны здесь: http://www.maatwebsite.nl/laravel-excel/docs/reference-guide#formatting

+0

Возможно ли отформатировать ячейку? –

+0

Вы имеете в виду в excel? – haakym

+0

Спасибо за ответ, но у меня уже есть решение :) –

0

форматирования Колонка

Сказать Excel, как это следует интерпретировать определенные столбцы, вы можете использовать -> setColumnFormat ($ массив).

Column formatting 

To tell Excel how it should interpret certain columns, you can use ->setColumnFormat($array). 


// Format column as percentage 
$sheet->setColumnFormat(array(
    'C' => '0%' 
)); 

// Format a range with e.g. leading zeros 
$sheet->setColumnFormat(array(
    'A2:K2' => '0000' 
)); 

// Set multiple column formats 
$sheet->setColumnFormat(array(
    'B' => '0', 
    'D' => '0.00', 
    'F' => '@', 
    'F' => 'yyyy-mm-dd', 
)); 

Ref: http://www.maatwebsite.nl/laravel-excel/docs/reference-guide#sheet-properties

Смежные вопросы