我遇到与 Laravel Excel 2.1 相关的问题。
我只想下载从视图创建的xls文件。
问题是,此简单代码在laravel的最新安装中可以与xls一起使用,但是在我的自定义应用程序中,xls导出不起作用( pdf和csv导出效果很好):
控制器:
Excel::create('somefile', function($excel) {
$excel->sheet('cos', function($sheet) {
$sheet->loadView('payments.test');
});
})->download('xls');
刀片:
<table>
<thead>
<tr>
<td>test</td>
<td>test</td>
<td>test</td>
<td>test</td>
</tr>
</thead>
<tbody>
<tr>
<td>test/td>
<td>test</td>
<td>test</td>
<td>test</td>
</tr>
...
</tbody>
</table>
其他信息:
我已经比较了配置,它们是相同的。
该文件已正确下载,但其中没有数据。
可能是什么问题?
答案 0 :(得分:0)
研究之后,我找到了解决方案:
在Excel::create
方法之前,您应该清理输出缓冲区,并使用以下命令关闭输出缓冲:
ob_end_clean();
ob_start();