如何在导出到excel文件时设置粗体行??

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

我想在导出excel文件时设置粗体行(a1到m1)。我已经尝试过。

"$excel->getActiveSheet()->getStyle('A1:M1')->getFont()->setBold(true);"

但是它给出了错误。这是我的代码。

Excel::create('Individual_data', function($excel) use($Indivudual_array) {
        $excel->setTitle('Individual_data');
        $excel->getActiveSheet()->getStyle('A1:M1')->getFont()->setBold(true);
        $excel->sheet('Individual_data', function($sheet)use($Indivudual_array) {
            $sheet->fromArray($Indivudual_array, null, 'A1', false, false);
        });
    })->download('xlsx');

虽然导出excel文件...这是错误---

“您的工作表索引:0超出范围。张数为0“,此错误。

php controller phpexcel export-to-excel maatwebsite-excel
1个回答
0
投票

所以,我是PhpSpreadsheet的新手,但我可以分享自己所做的事情,并消除错误。

  1. 确保Excel文件未锁定或只读
  2. 确保文件保存为默认excel(xlsx)未保存为严格打开XML电子表格(xlsx)
© www.soinside.com 2019 - 2024. All rights reserved.