提问者:小点点

使用。xlsx的PHP头xls


我使用此代码导出excel

<?php
 header("Content-type: application/vnd-ms-excel");
 header("Content-Disposition: attachment; filename=$title.xls");
 header("Pragma: no-cache");
 header("Expires: 0");
 ?>

但我无法将$title.xls更改为。xlsx格式

请给我解决办法


共1个答案

匿名用户

更改内容类型。 尝试以下代码下载带有$TITLE格式的文件

        $file = $title.".xlsx";
        header('Content-Description: File Transfer');
        header('Content-Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet');
        header('Content-Disposition: attachment; filename='.basename($file));
        header('Content-Transfer-Encoding: binary');
        header('Expires: 0');
        header('Cache-Control: must-revalidate');
        header('Pragma: public');
        header('Content-Length: ' . filesize($file));
        ob_clean();
        flush();
        readfile($file);