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

嗨,我出口我的报告.xls格式,但是当我尝试保存文件后,一些编辑警告我,文件types是网页。 我希望它是在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>"; } 

你的方法根本行不通:你发送的MIMEtypes的Excel,但发送HTML。 你得到的信息并不奇怪。

如果你想以Excel格式导出得到像PHPExcel这样的库来做到这一点。