在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.syzhibo.net)整理發布!