嗨,我正在以 .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");
}
最佳答案
使用phpExcel这非常适合所有 Excel 操作。
这里是 examples 的列表.
使用方法fromArray从从持久数据中获取的数组写入 Excel。
使用方法toArray从 Excel 工作表形成一个 php 数组。
学习曲线非常简单,首先尝试仅来自官方网站的第一个示例。 然后尝试 fromArray 和 toArray,它非常简单,而且 phpExcel 有很多功能,例如单元格的渐变背景、边框大小增加、公式操作和新工作表也很容易创建。
重要提示:阅读documentation当你有空闲时间时
关于php - 以 .xls 格式而不是制表符分隔格式导出数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25507178/