codecon/laravel-simplesheet

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

2.0 2022-08-09 00:06 UTC

This package is auto-updated.

Last update: 2024-09-09 20:49:58 UTC


README

此软件包已被放弃

Laravel Simplesheet

围绕Box Spout的包装,旨在简化Laravel中的导出和导入。

快速入门 · 文档 · 贡献 · 支持

致谢

此软件包使用了很多从Laravel Excel复制的代码,并且没有它可能就不会存在,所以非常感谢Laravel Excel团队为那个了不起的软件包所做的工作。请确保查看它!

理由

Laravel Excel是一个了不起的软件包,我强烈推荐它。我使用它时遇到的一个问题是来自PhpSpreadsheet:处理非常大的数据集需要大量内存,即使导出/导入是分块进行的。PhpSpreadsheet提供的一些功能,如单元格映射和公式,需要它在内存中持有整个文档的对象表示。

✨ 特点

  • 轻松导出:从不同的来源(数组、Laravel Collection或查询)导出到不同的支持格式

  • 强大的导入:将工作簿和工作表导入Eloquent模型,具有批量插入!你有大文件吗?你的整个导入可以在后台进行。如果你愿意,你甚至可以自己处理每一行!

  • 内存高效:使用Box Spout使得此软件包比一些替代方案使用更少的内存。

与Laravel Excel相比,此软件包提供的功能较少,因为它在底层使用不同的库来处理电子表格。然而,它确保导出和导入速度快且内存需求低。

🎓 使用Laravel Simplesheet

您可以在网站上找到Laravel Simplesheet的完整文档这里

欢迎提出改进文档的建议。文档仓库可以在https://github.com/nikazooz/laravel-simplesheet-docs找到。

许可

此软件是开源的,并使用MIT许可

🔧 支持的版本

将支持一定时间的版本。