Вопрос по плагину kartik-v/yii2-export

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
Аватара пользователя
mika_di
Сообщения: 218
Зарегистрирован: 2015.09.24, 11:57

Вопрос по плагину kartik-v/yii2-export

Сообщение mika_di »

Здравствуйте, можно ли в этом плагине принудительно устанавливать тип полей в генерируемом экселевском файлике? Например, чтобы число
0100 распознавалось как строка.
urichalex
Сообщения: 994
Зарегистрирован: 2015.08.07, 11:03

Re: Вопрос по плагину kartik-v/yii2-export

Сообщение urichalex »

Посмотрите в документации
Аватара пользователя
Alexum
Сообщения: 683
Зарегистрирован: 2016.09.26, 10:00

Re: Вопрос по плагину kartik-v/yii2-export

Сообщение Alexum »

Можно настроить колонки через параметр onRenderSheet. Н-р все ячейки для колонок с B по J делаем числами:

Код: Выделить всё

 <?= ExportMenu::widget([
     ...
        'onRenderSheet' => function($sheet, $widget) {
            $sheet->getStyle('B1:J' . $sheet->getHighestRow())->getNumberFormat()->setFormatCode(\PHPExcel_Style_NumberFormat::FORMAT_NUMBER);
        }
    ]);
?>
Ответить