nikazooz/laravel-simplesheet

此包已被废弃,不再维护。未建议替换包。

Laravel 中简单、强大且内存高效的电子表格导出和导入

2.0.2 2021-04-15 20:18 UTC

This package is auto-updated.

Last update: 2021-12-30 16:37:11 UTC


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 不再提供进一步支持