Excel

phpoffice/phpspreadsheet

项目地址

https://github.com/PHPOffice/PhpSpreadsheet

安装

  1. composer require phpoffice/phpspreadsheet

使用

  1. <?php
  2. namespace app\controller;
  3. use PhpOffice\PhpSpreadsheet\Spreadsheet;
  4. use PhpOffice\PhpSpreadsheet\Writer\Xlsx;
  5. class Excel
  6. {
  7. public function index($request)
  8. {
  9. $spreadsheet = new Spreadsheet();
  10. $sheet = $spreadsheet->getActiveSheet();
  11. $sheet->setCellValue('A1', 'Hello World !');
  12. $writer = new Xlsx($spreadsheet);
  13. $file_path = public_path().'/hello_world.xlsx';
  14. // 保存文件到 public 下
  15. $writer->save($file_path);
  16. // 下载文件
  17. return response()->download($file_path, '文件名.xlsx');
  18. }
  19. }

更多内容

访问 https://phpspreadsheet.readthedocs.io/en/latest/