以.xls格式导出​​数据而不是制表符分隔

时间:2014-08-26 13:33:55

标签: php mysql excel export-to-excel

我正在以.xls格式从数据库导出一些数据但是当我尝试保存我的文件时,它提醒我文件类型不是.xls格式。我需要将它存储在excel 97-2003工作簿中。当我假装保存为选项时,默认文件类型以制表符分隔。我怎么能克服它?下面是我的代码..

if ( $_POST["frmDownload"] == "Excel") {
        header("Content-disposition: attachment; filename=employee_details.xls");
        header("Content-Type: application/vnd.ms-excel");
        header("Content-type: application/x-msexcel");
    }

2 个答案:

答案 0 :(得分:1)

使用phpExcel,这对所有excel操作都很有用。

以下是examples

的列表

使用方法fromArray从从持久数据中获取的数组中编写excel。

使用方法toArray从excel表格中形成一个php数组。

学习曲线非常简单首先尝试仅从官方网站开始的示例。 然后尝试fromArray和toArray非常容易,而且phpExcel还有很多功能,比如渐变背景,单元格渐变,边框大小增加,公式操作和新工作表也很容易创建。

重要提示:如果您有空闲时间,请阅读documentation

答案 1 :(得分:0)

格式是制表符分隔的...您只需命名'它以这种方式表现出色......看看gvgvgvijayan的解决方案来解决你的问题。