怎么用phpspreadsheet导出excel到浏览器下载
时间: 2023-06-12 07:02:27 浏览: 87
laravel框架:phpoffice/phpspreadsheet/phpexcel 点击按钮,导出/下载 EXCEL.demo
您好!感谢您对 ChitGPT 的使用!关于您的问题,我可以为您提供以下 PHP 代码示例,它使用 PHPSpreadsheet 库导出 Excel 文件并下载到浏览器:
```
<?php
require 'vendor/autoload.php'; // 导入 PHPSpreadsheet 库
use PhpOffice\PhpSpreadsheet\Spreadsheet;
use PhpOffice\PhpSpreadsheet\Writer\Xlsx;
// 创建一个新的 Excel 文件
$spreadsheet = new Spreadsheet();
// 获取当前活动工作表
$sheet = $spreadsheet->getActiveSheet();
// 向工作表添加数据
$sheet->setCellValue('A1', 'Hello');
$sheet->setCellValue('B1', 'World!');
// 创建一个文件写入器
$writer = new Xlsx($spreadsheet);
// 设置 HTTP头,使浏览器能够识别并正确下载 Excel 文件
header('Content-Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet');
header('Content-Disposition: attachment;filename="example.xlsx"');
header('Cache-Control: max-age=0');
// 将 Excel 文件写入浏览器
$writer->save('php://output');
?>
```
我希望这个代码示例能对您有所帮助!如果您有任何其他问题,请随时问我。
阅读全文