endroid / simple-spreadsheet
Endroid Simple Spreadsheet
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 文件。