dramosv90 / spout
一个用于以快速和可扩展的方式读取和写入电子表格文件(CSV、XLSX和ODS)的PHP库
v3.0.0
2019-05-24 07:30 UTC
This package is auto-updated.
Last update: 2024-09-15 06:44:49 UTC
README
Spout是一个用于以快速和可扩展的方式读取和写入电子表格文件(CSV、XLSX和ODS)的PHP库。与其他文件读取器或写入器不同,它能够在保持内存使用量非常低(小于3MB)的同时处理非常大的文件。
文档
完整文档可在以下位置找到:http://opensource.box.com/spout/。
要求
- PHP版本7.1或更高
- PHP扩展
php_zip已启用 - PHP扩展
php_xmlreader已启用
升级指南
版本3引入了新的功能,但也带来了一些破坏性变更。如果您想从版本2升级Spout代码库,请参阅升级指南。
运行测试
master分支包含单元、功能性和性能测试。如果您只想检查一切是否按预期工作,运行单元和功能性测试就足够了。
phpunit- 运行单元和功能性测试phpunit --group perf-tests- 只运行性能测试
性能测试大约需要10分钟才能运行(处理100万行文件的文件不是一件快速的事情)。
支持
版权和许可
版权2017 Box, Inc. 保留所有权利。
根据Apache许可证版本2.0(“许可证”)许可;除非遵守许可证规定,否则不得使用此文件。您可以在以下位置获取许可证副本:
https://apache.ac.cn/licenses/LICENSE-2.0
除非适用法律要求或书面同意,否则根据许可证分发的软件按“原样”基础分发,不提供任何明示或暗示的保证或条件。有关许可证的具体语言规定权限和限制,请参阅许可证。