使用背景 使用传统的PHPExcel导出效率太慢,并且资源占用高,数据量大的情况,会导致服务占用大量的资源,从而导致生产意味,再三思索后,决定使用其他高效率的导出方式
PHP-Xlswriter
PHPExcel 因为内存消耗过大的原因不能正常工作, 虽然可以修改内存上限, 但是导出的用时会变得非常的长,不能接受。而其在PHP7及以上版本上面的替代者PhpSpreadsheet的在内存消耗和性能方面的表现更差,几乎没有办法使用。PHP-Xlswriter 是一个 PHP C 扩展,实现的功能是用C语言实现的,性能非常出色,通过使用PHP C扩展这个桥梁,将C语言的功能扩展到PHP中来。安装步骤
推荐使用pecl安装wget https://pecl.php.net/get/xlswriter-1.5.5.tgz
tar -zxvf xlswriter-1.5.5.tgz
cd xlswriter-1.5.5/
/www/server/php/72/bin/phpize
./configure --with-php-config=/www/server/php/72/bin/php-config
make && make install
echo "extension = xlswriter.so" >> /www/server/php/72/etc/php.ini
查看是否安装成功
php -m
下面是使用代码
<?php
namespace cp\payaialert\s

本文介绍了在PHP中使用PHP-Xlswriter替代传统PHPExcel进行高效、低内存消耗的Excel导出的问题,详细描述了安装步骤和使用示例,以解决大数据量下服务资源占用问题。
最低0.47元/天 解锁文章
552

被折叠的 条评论
为什么被折叠?



