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');
Think Different, Make Different-编程是一个习惯

浙公网安备 33010602011771号