我一直在尝试以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
提前致谢。
答案 0 :(得分:0)
您需要使用一些库来生成Excel表格。
如果您只设置所需的内容类型,标准HTML输出不会自动转换为指定的格式。
答案 1 :(得分:0)
尝试将MIME类型更改为:
application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
而不是
application/vnd.ms-excel