使用数组中的行号将自定义样式设置为Laravel Excel工作表

时间:2019-01-18 17:41:08

标签: php excel laravel phpexcel laravel-excel

我有一个循环来构建要转储至excel的数组,并且我创建了一个迭代器,该迭代器对想要的行进行计数并将其添加到```$ boldRows``数组中。这样一来,我便可以获取要设置自定义样式的行,在本例中为粗体。

因此,我从数据中获得了行数,然后从数据数组$allgroupResult中构建了工作表。

就数据而言,此工作表可以完美打印,但这并未将我的$boldRows设置为粗体。

我在做什么错了?

$boldRows = array();

$name = ' Export For:' . $id;

$build = Excel::create($name, function ($excel) use ($allgroupResult) {

    $excel->sheet('Export', function ($sheet) use ($allgroupResult) {

        $sheet->fromArray($allgroupResult);

        foreach ( $boldRows as $row )   {
            $cell_name = excelColumnFromNumber($row)."1";
            $sheet->getStyle( $cell_name )->getFont()->setBold( true );
        }
}

0 个答案:

没有答案