endroid / simple-excel
3.2.6
2024-09-02 07:48 UTC
Requires
- php: ^8.1
- phpoffice/phpspreadsheet: ^2.2
- symfony/http-foundation: ^5.4||^6.4||^7.0
Requires (Dev)
- endroid/quality: dev-main
Suggests
- roave/security-advisories: Avoids installation of package versions with vulnerabilities
README
由endroid创建
一个用于快速导入和导出电子表格数据的库。数据可以从数组、Excel/CSV文件或电子表格对象中加载和转换。
此库的主要优势是执行导入或导出数据时所需的代码量很少,前提是使用上述格式之一。
安装
使用Composer安装库。
$ composer require endroid/simple-spreadsheet
用法
<?php use Endroid\SimpleSpreadsheet\Adapter\FileAdapter; use Endroid\SimpleSpreadsheet\SimpleSpreadsheet; $spreadsheet = new SimpleSpreadsheet(); $spreadsheet->load('data.xlsx'); // Load all sheets from data.xlsx $spreadsheet->load([ 'Players' => [ ['name' => 'L. Messi', 'club' => 'Barcelona'], ['name' => 'C. Ronaldo', 'club' => 'Real Madrid'] ] ]); $spreadsheet->save(FileAdapter::class, ['Players'], ['filename' => 'players.csv']);
您还可以使用saveToString
和getHeadersByFilename
方法构建一个Response对象,而不是直接输出到浏览器。
版本控制
版本号遵循MAJOR.MINOR.PATCH方案。向后兼容的更改将尽量保持最小,但请注意,这些更改可能发生。在生产中锁定依赖关系,并在升级时测试您的代码。
许可
此包采用MIT许可。有关完整的版权和许可信息,请查看与此源代码一起分发的LICENSE文件。