我无法使用Laravel Excel(Maatwebsite / Laravel-Excel)下载/导出xls和xlsx格式,当我下载时总是显示ERR_INVALID_RESPONSE。但是当我尝试下载csv格式时工作正常。
我的配置:
这是我的代码:
Excel::create("Customers", function ($excel) {
$excel->sheet('Sheet 1', function ($sheet) {
$sheet->row(4, array(
'NO.',
'NAME',
'DATE',
'ADDRESS'
));
});
})->export('xls');
我该如何解决这个问题?
答案 0 :(得分:0)
尝试:
Excel::create("Customers", function ($excel){
$excel->setTitle("Example Sheet");
$excel->sheet("Sheet 1", function ($sheet){
$sheet->row(1, array("NO.","NAME","DATE", "ADDRESS"));
});
})->download('xls');
调用download
方法,而不是export
。
答案 1 :(得分:0)
我通过安装PHP软件包解决了这个问题。就我而言,它是PHP 7.2。
sudo apt-get install php7.2-zip
答案 2 :(得分:0)
我遇到了同样的问题,并将其降级到PHP 7.1。希望对您有帮助。