0

我一直在尝试在 PHP 中以 excel 格式(基本上导出到 excel 功能)保存 html 数据。我通过将标题更改为

                header("Content-type: application/vnd.ms-excel");
                header("Content-Disposition: attachment; filename=$filename");
                header("Pragma: no-cache");
                header("Expires: 0");

但是在打开文件时,它会显示针对上述 excel 2003 应用程序的警告。那么我可以通过修改标题来保存 2008 或 2010 格式的 excel,还是我必须使用其他提供此功能的框架,如“PHPExcel”或其他东西。是的,我正在为我的网站使用 CodeIgniter

提前致谢。

4

2 回答 2

0

您需要使用一些库来生成 Excel 表格。

如果您仅设置所需的 Content-Type,则标准 HTML 输出不会自动转换为指定格式。

于 2013-06-25T12:26:56.870 回答
0

尝试将 MIME 类型更改为:

application/vnd.openxmlformats-officedocument.spreadsheetml.sheet

代替

application/vnd.ms-excel
于 2013-06-27T05:48:02.110 回答