phpexcel 使用问题记录

1. IE下保存文件,文件名乱码 。 使用urlencode对中文编码

header('Content-Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet;');
header('Content-Disposition: attachment;filename="'.urlencode($filename).date('Y/m/d').'.xlsx"');
header('Cache-Control: max-age=0');

 

2. 在项目中集成的时候,引入了数据库连接文件,输出的文件,打不开,报格式出错。

在最终保存输出前,调用一下 ob_end_clean()方法。
ob_end_clean(); // 很关键,没有它,竟然打不开输出的excel ;作用:丢弃最顶层输出缓冲区的内容并关闭这个缓冲区。

$objWriter = PHPExcel_IOFactory::createWriter($excel, 'Excel2007');
$objWriter->save('php://output');

posted @ 2015-12-19 17:34  倾其一生  阅读(98)  评论(0)    收藏  举报