首页 > 解决方案 > 导出 .xlsx 文件,PHP

问题描述

我看到了类似的问题,但找不到解决方案。我需要下载现有的 .xlsx 文件。下载正常,文件正在使用 LibreofficeCalc 打开,但 MS EXCEL 在恢复一切正常后返回“我们发现...中的某些内容有问题”。另一方面,如果我在没有浏览器的情况下从服务器下载文件,Excel 会毫无错误地打开它。下载代码:

if ($fileSize) {
            while (@ob_end_clean()) ;
            header('Content-Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet');
            header('Content-Disposition: attachment; filename=sms_report_'.$f);
            header('Cache-Control: max-age=0');
            header('Content-Length: '.$fileSize);
            flush();
            readfile($fileName);
        } else {...

标签: phpexceldownloadheaderxlsx

解决方案


推荐阅读