$filename = $filename ?: date('Y-m-d-H-i-s');
//解决中文乱码的问题
$filename = iconv("utf-8", "gb2312", $filename);
//ob_end_clean(); //这行可以解决乱码
header('Content-Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet');
header('Content-Disposition: attachment;filename="' . ($filename) . '.xlsx"');
header('Cache-Control: max-age=0');
$objWriter = IOFactory::createWriter($objPHPExcel, 'Xlsx');
$objWriter->save('php://output'); 最佳答案