在ThinkPHP6框架中使用PhpSpreadsheet可以通过以下步骤实现:
在ThinkPHP6项目根目录下执行以下命令安装PhpSpreadsheet:
composer require phpoffice/phpspreadsheet
在需要使用PhpSpreadsheet的控制器中引入PhpSpreadsheet:
use PhpOffice\PhpSpreadsheet\Spreadsheet;
use PhpOffice\PhpSpreadsheet\Writer\Xlsx;
在控制器中创建一个Excel文件,可以通过以下代码实现:
$spreadsheet = new Spreadsheet();
$sheet = $spreadsheet->getActiveSheet();
$sheet->setCellValue('A1', 'Hello World!');
$writer = new Xlsx($spreadsheet);
$writer->save('hello_world.xlsx');
以上代码创建了一个包含一个单元格的Excel文件,并将其保存为hello_world.xlsx文件。
如果需要将Excel文件提供给用户下载,可以使用ThinkPHP6框架提供的Response类,将Excel文件作为响应内容发送给用户:
use think\facade\Response;
$file = 'hello_world.xlsx';
$filename = 'hello_world.xlsx';
return Response::download($file, $filename);
以上代码将hello_world.xlsx文件作为响应内容发送给用户,并指定文件名为hello_world.xlsx。
除了创建和下载Excel文件,PhpSpreadsheet还支持其他各种操作,例如读取Excel文件、修改单元格样式等。具体使用方式可以参考PhpSpreadsheet的官方文档。
本文由:兰州启点网络(www.lzqidian.com)整理发布!