laravel-admin导入到excelxlsx格式无法打开问题

原创
小哥 3年前 (2022-11-04) 阅读数 111 #PHP
文章标签 Laravel

但导出的文件打不开,这是因为发送header()头之前,不知道又啥特殊字符输出,导致文件首行是个空白行或乱码。删除之后,Excel 就能正常打开了,所以在导出之前,可以使用ob_end_clean();清理下缓冲区

<?php
namespace App\Admin\Extensions\Actions;

use Encore\Admin\Grid\Exporters\ExcelExporter;

class BaseExporter extends ExcelExporter
{

public function __construct(Grid $grid = null)
{
parent::__construct($grid);
ob_end_clean();
$this->fileName = $this->fileName . date("YmdHis") . ".xlsx";
}
}

版权声明

所有资源都来源于爬虫采集,如有侵权请联系我们,我们将立即删除

热门