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

标签 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");
    }

最佳答案

使用phpExcel这非常适合所有 Excel 操作。

这里是 examples 的列表.

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

使用方法toArray从 Excel 工作表形成一个 php 数组。

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

重要提示:阅读documentation当你有空闲时间时

关于php - 以 .xls 格式而不是制表符分隔格式导出数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25507178/

相关文章:

php - 如何使用 Doctrine 和 Gedmo Translatable Extension 获取不同翻译的对象

php - 在 MySql 数据库表中插入日期?

php - 在同一表单中使用许多数据创建更新命令

sql - Excel VBA - 使用可信连接连接到 sql(无 uid/pwd)

excel - VBA:在列过滤器上触发宏

c# - 如何指定打开excel文件的字符串路径?

php上传浏览文件后自动提交

php - 如何显示用户配置文件中的 acf 字段?

php - laravel 5.4 分页 links() 方法返回空 html

php - 考虑到我的图像链接存储在MySQL数据库中,如何通过php显示存储在文件夹中的图像