maatwebsite/excel使用:导出——导出格式
导出格式
默认情况下,导出格式由文件的扩展名决定。如果要明确配置导出格式,可以将其作为第二个参数传递。
XLSX
return Excel::download(new InvoicesExport, 'invoices.xlsx', \Maatwebsite\Excel\Excel::XLSX);
CSV
return Excel::download(new InvoicesExport, 'invoices.csv', \Maatwebsite\Excel\Excel::CSV);
默认情况下,CSV
下载的 Content Type
是使用 text/plain
,如果您想自定义 Content Type
标头,可以通过将其作为第三个参数传递来实现。
return Excel::download(new InvoicesExport, 'invoices.csv', \Maatwebsite\Excel\Excel::CSV, [
'Content-Type' => 'text/csv',
]);
Laravel CSV
你也可以查看我们的Laravel CSV包。
TSV
return Excel::download(new InvoicesExport, 'invoices.tsv', \Maatwebsite\Excel\Excel::TSV);
ODS
return Excel::download(new InvoicesExport, 'invoices.ods', \Maatwebsite\Excel\Excel::ODS);
XLS
return Excel::download(new InvoicesExport, 'invoices.xls', \Maatwebsite\Excel\Excel::XLS);
HTML
return Excel::download(new InvoicesExport, 'invoices.html', \Maatwebsite\Excel\Excel::HTML);
导出为 PDF
如果您想导出为 PDF,您现在必须自己安装一个 PDF 渲染库。请参考PhpSpreadsheet 文档了解更多信息。
MPDF
return Excel::download(new InvoicesExport, 'invoices.pdf', \Maatwebsite\Excel\Excel::MPDF);
DOMPDF
return Excel::download(new InvoicesExport, 'invoices.pdf', \Maatwebsite\Excel\Excel::DOMPDF);
TCPDF
return Excel::download(new InvoicesExport, 'invoices.pdf', \Maatwebsite\Excel\Excel::TCPDF);
本作品采用《CC 协议》,转载必须注明作者和本文链接
推荐文章: