我正在以.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");
}
答案 0 :(得分:1)
使用phpExcel,这对所有excel操作都很有用。
以下是examples。
的列表使用方法fromArray从从持久数据中获取的数组中编写excel。
使用方法toArray从excel表格中形成一个php数组。
学习曲线非常简单首先尝试仅从官方网站开始的示例。 然后尝试fromArray和toArray非常容易,而且phpExcel还有很多功能,比如渐变背景,单元格渐变,边框大小增加,公式操作和新工作表也很容易创建。
重要提示:如果您有空闲时间,请阅读documentation
答案 1 :(得分:0)
格式是制表符分隔的...您只需命名'它以这种方式表现出色......看看gvgvgvijayan的解决方案来解决你的问题。