PHP

我的网站有一个下载excel工作表的功能。 我在Codeigniter中使用PHPExcel库来创建.xlsx表单。 它几乎可以在任何地方运行,但在iPad / iPhone Safari中运行良好 以下错误覆盖了屏幕。 Safari错误截图

我的代码下载文件如下:

ob_end_clean();

$文件名= 'attendance_list.xlsx';

header('Content-Type:application / vnd.ms-excel');

header('Content-Disposition:attachment; filename =''。$ filename。'“');

标题('Cache-Control:max-age = 0');

$ objWriter = PHPExcel_IOFactory :: createWriter($ this-> excel,'Excel2007');

$ objWriter->保存( 'PHP://输出');

我用这个代码通过jQuery和AJAX调用php函数。 请给我提供答案。


代替:

header('Content-Type:application / vnd.ms-excel');

使用

header('Content-Type:application / vnd.openxmlformats-officedocument.spreadsheetml.sheet');

链接地址: http://www.djcxy.com/p/46885.html

上一篇: php

下一篇: XLS/XLSX not opening in IPAD/Safari created with APACHE POI