导出excel文件,但它是网页格式

时间:2013-07-15 10:50:37

标签: php excel export-to-excel

我正在以.xls格式导出​​我的报告但是当我尝试在编辑后保存文件时它会提醒我文件类型是网页。我希望它在excel 97-2003工作簿中。 以下是我的代码

if($exportType == "xls")
{

    header("Content-type: application/x-msexcel");
    header("Content-Disposition: attachment; filename=DD_Report.xls"); 
    header("Content-Description: PHP/MYSQL Generated Data"); 
    header('Content-Type: application/vnd.ms-excel');
header('Expires: 0');
    header('Cache-Control: must-revalidate, post-check=0, pre-check=0'); 

    $strMainStart   = "<table align='center' border='1' width='100%'>";
    $strMainEnd     = "</table>";
    $strRowStart    = "<tr>";
    $strRowEnd      = "</tr>";
    $strColumnStart = "<td>";
    $strColumnEnd   = "</td>";
    $strBoldStart   = "<b>";
    $strBoldClose   = "</b>";
}

1 个答案:

答案 0 :(得分:2)

您的方法根本不起作用:您正在发送Excel的mimetype,但发送HTML。你得到的信息就不足为奇了。

如果要以Excel格式导出,请使用PHPExcel之类的库来执行此操作。