Yii2 Kartik导出带有子标题

问题描述 投票:-2回答:1

如何通过kartik导出创建多个标题(子标题),如下表sub header我想使用onRenderHeaderCell=>function($cell, $content, $widget){}函数https://demos.krajee.com/export#option-onRenderHeaderCell,但仍然失败

phpexcel phpspreadsheet kartik-v
1个回答
0
投票

我不会使用标题单元格。我将使用平面格式化命令进行格式化。像这样的东西:

$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);

小心合并的单元格。您应该只格式化headcell。

© www.soinside.com 2019 - 2024. All rights reserved.