php创建文件写入excel文件,php创建一个excel文件并通过函数返回它
我正在努力
yii2
. 我正在通过创建Excel文件
php spreadsheet
. 目前,我正在浏览器中下载它。现在,我想返回文件而不下载它。
:
// Created 2 worksheet in one excel file successfully
$filename = ‘Meter Breakdown List ‘.date(‘d-m-y’).’.xlsx’; //save our workbook as this file name
// Redirect output to a clientâs web browser (Xlsx)
header(‘Content-Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet’);
header(‘Content-Disposition: attachment;filename=”‘.$filename.’”‘);
header(‘Cache-Control: max-age=0’);
// If you’re serving to IE 9, then the following may be needed
header(‘Cache-Control: max-age=1’);
$writer = \PhpOffice\PhpSpreadsheet\IOFactory::createWriter($spreadsheet, ‘Xlsx’);
$writer->save(‘php://output’);
在那之后,我希望它像
return $filename;
然后将返回的文件传递给名为
sendEmail($filename)
在这个功能中,我已经通过附件设置了电子邮件发送过程。
如何在不下载的情况下发送文件?
注:
还没有评论,来说两句吧...