Yii2 Картик Экспорт с подзаголовком - PullRequest
0 голосов
/ 27 февраля 2020

Как создать несколько заголовков (подзаголовок) с помощью экспорта kartik, как в таблице ниже sub header Я предполагаю, используя onRenderHeaderCell=>function($cell, $content, $widget){} функцию https://demos.krajee.com/export#option -onRenderHeaderCell , но все равно не удалось

1 Ответ

1 голос
/ 02 марта 2020

Я бы не использовал headercells. Я бы форматировал с помощью команд форматирования плоскости. Примерно так:

$spreadsheet->getActiveSheet()->mergeCells('B1:C1');
$spreadsheet->getActiveSheet()->mergeCells('F1:G1');
$spreadsheet->getActiveSheet()->mergeCells('A1:A2');
$spreadsheet->getActiveSheet()->mergeCells('D1:D2');
$spreadsheet->getActiveSheet()->mergeCells('E1:E2');
$spreadsheet->getActiveSheet()->getStyle("A1")->getFont()->setBold(true);
$spreadsheet->getActiveSheet()->getStyle("B1")->getFont()->setBold(true);
$spreadsheet->getActiveSheet()->getStyle("D1")->getFont()->setBold(true);
$spreadsheet->getActiveSheet()->getStyle("E1")->getFont()->setBold(true);
$spreadsheet->getActiveSheet()->getStyle("F1")->getFont()->setBold(true);
$spreadsheet->getActiveSheet()->getStyle("B2")->getFont()->setBold(true);
$spreadsheet->getActiveSheet()->getStyle("C2")->getFont()->setBold(true);
$spreadsheet->getActiveSheet()->getStyle("F2")->getFont()->setBold(true);
$spreadsheet->getActiveSheet()->getStyle("G2")->getFont()->setBold(true);

Будьте осторожны с объединенными клетками. Вы должны отформатировать d ie только головной телефон.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...