php创建文件写入excel文件,php创建一个excel文件并通过函数返回它

浅浅的花香味﹌ 2022-11-18 08:38 248阅读 0赞

我正在努力

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)

在这个功能中,我已经通过附件设置了电子邮件发送过程。

如何在不下载的情况下发送文件?

注:

发表评论

表情:
评论列表 (有 0 条评论,248人围观)

还没有评论,来说两句吧...

相关阅读