如何在Excel中保存html表

时间:2013-06-25 11:05:53

标签: php codeigniter export-to-excel

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

来实现这一目标
                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

提前致谢。

2 个答案:

答案 0 :(得分:0)

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

如果您只设置所需的内容类型,标准HTML输出不会自动转换为指定的格式。

答案 1 :(得分:0)

尝试将MIME类型更改为:

application/vnd.openxmlformats-officedocument.spreadsheetml.sheet

而不是

application/vnd.ms-excel