codeinc / symfony-phpspreadsheet-response
用PHP 8编写的简单Symfony HTTP响应,用于PhpSpreadsheet。
1.4
2023-12-08 11:22 UTC
Requires
- php: >=8.0
- phpoffice/phpspreadsheet: ^1.29
- symfony/http-foundation: ^6.0|^7.0
Requires (Dev)
- phpunit/phpunit: ^9
README
这是一个简单用PHP 8编写的Symfony HTTP响应,用于PhpSpreadsheet,并打算与Symfony的HttpFoundation组件一起使用。
用法
<?php use CodeInc\SpreadsheetResponse\SpreadsheetResponse; use PhpOffice\PhpSpreadsheet\Spreadsheet; use Symfony\Component\HttpFoundation\Response; class MyController extends AbstractController { #[Route("/a-spreadsheet", name: "download_a_spreadsheet")] public function downloadASpreadsheet(): Response { $spreadsheet = new Spreadsheet(); // building the spreadsheet... return new SpreadsheetResponse($spreadsheet, "A spreadsheet.xlsx"); } }
安装
此库可通过Packagist获得,并可以使用Composer进行安装
composer require codeinc/symfony-phpspreadsheet-response
许可证
此库在MIT许可证下发布(请参阅LICENSE文件)。