nikazooz / laravel-simplesheet
此包已被废弃,不再维护。未建议替换包。
Laravel 中简单、强大且内存高效的电子表格导出和导入
2.0.2
2021-04-15 20:18 UTC
Requires
- php: ^7.2|^8.0
- ext-json: *
- box/spout: ^3.2
- illuminate/support: ^5.5|^6.0|^7.0|^8.0
Requires (Dev)
- orchestra/database: ^3.5|^4.0|^5.0|^6.0
- orchestra/testbench: ^3.5|^4.0|^5.0|^6.0
- phpunit/phpunit: ~6.0|^7.0|^8.0|^9.0
README
此包已被废弃
Laravel Simplesheet
Box Spout 的包装,旨在简化 Laravel 中的导出和导入。
快速入门 · 文档 · 贡献 · 支持
致谢
此包使用了大量来自 Laravel Excel 的代码,如果没有它可能就不会存在,因此向 Laravel Excel 团队表示衷心的感谢。请确保查看它!
理由
Laravel Excel 是一个了不起的包,我强烈推荐它。我遇到的一个问题是使用 PhpSpreadsheet:即使导出/导入是分块进行的,处理非常大的数据集也需要大量的内存。PhpSpreadsheet 提供的一些功能,如单元格映射和公式,需要它在内存中保留整个由对象表示的文档。
✨ 功能
-
轻松导出:从不同的来源导出到不同的 支持格式
-
超级导入:使用批量插入将工作簿和电子表格导入到 Eloquent 模型!你有大文件吗?你的整个导入可以在后台进行。如果你愿意,甚至可以自己处理每一行!
-
内存高效:使用 Box Spout 允许此包比一些替代方案使用显著更少的内存。
与 Laravel Excel 相比,此包提供的功能较少,因为它使用不同的库在底层处理电子表格。然而,它确保导出和导入快速且内存占用少。
🎓 使用 Laravel Simplesheet
您可以在网站上找到 Laravel Simplesheet 的完整文档 此处。
欢迎提出改进文档的建议。文档仓库可在以下地址找到:https://github.com/nikazooz/laravel-simplesheet-docs。
许可协议
此软件是开源的,并采用MIT 许可协议。
🔧 支持的版本
将对特定版本的软件提供有限时间的支持。
| 版本 | Laravel 版本 | PHP 版本 | Box Spout | 支持 |
|---|---|---|---|---|
| 1.* | 5.5 - 8.* | ^7.1 | ^2.7 | 不再提供进一步支持 |
| 2.* | 5.5 - 8.* | >=7.2 | ^3.2 | 不再提供进一步支持 |