私は maatwebsite/laravel-excel パッケージを使用して、非常に単純なレポート ジェネレーターを処理しています。次のコードは、エラーで例外をスローしています'Call to a member function setExtSheet() on null' in xxx/vendor/phpoffice/phpexcel/Classes/PHPExcel/Writer/Excel5/Workbook.php:232
。
Excel::create($filename, function ($excel) use ($reportData) {
$excel->sheet('Sheet1', function ($sheet) use ($reportData) {
$sheet->fromArray($reportData, null, 'A1', false, false);
});
})->export('xls');
奇妙なことに、 orを使用すると完全に機能します。を使用した場合にのみエラーになります。->export('xlsx')
->export('csv')
->export('xls')