下载 PHPExcel 文件
在 Web 应用程序中创建“导出按钮”时,您可能希望向用户提供以下功能:下载包含页面上显示的数据的 Excel 文件。要在 PHPExcel 中实现此目的,您可以使用以下步骤:
1.创建 Excel 文件:
使用 PHPExcel 创建具有所需数据和格式的 Excel 文件。
2.避免保存到服务器:
不要将文件保存到服务器,而是使用 php://output 作为目标:
<code class="php">$objWriter = PHPExcel_IOFactory::createWriter($objXLS, 'Excel5'); $objWriter->save('php://output');</code>
3.添加 HTTP 标头:
为了确保浏览器识别文件类型和文件名,请设置适当的 HTTP 标头:
<code class="php">header('Content-type: application/vnd.ms-excel'); header('Content-Disposition: attachment; filename="file.xls"');</code>
4.输出 Excel 文件:
设置标题后,完成下载过程:
<code class="php">$objWriter->save('php://output');</code>
示例:
<code class="php">$objXLS = new PHPExcel(); ... // Fill in the Excel data and formatting header('Content-type: application/vnd.ms-excel'); header('Content-Disposition: attachment; filename="file.xls"'); $objWriter = PHPExcel_IOFactory::createWriter($objXLS, 'Excel5'); $objWriter->save('php://output');</code>
以上是如何在 Web 应用程序中下载 PHPExcel 文件?的详细内容。更多信息请关注PHP中文网其他相关文章!