我正在使用box/spout库导出简单的Excel文件,它不再被维护,我想知道我应该选择什么解决方案,为当前和未来的项目。Box/spout比我以前使用的库快得多,只要你不需要花哨的格式,它做了什么,需要什么,并在一个足够快的方式。
我想知道现在该用哪个库来代替。导出到csv不是一个选项,因为我的用户习惯于舒适的Excel文件,大多数人无法在Excel中打开csv文件并将其转换为Excel格式。
我目前正在Alpine Linux容器中使用Symfony 5和php8.1
我知道这不是一个直接的代码问题,但我很高兴知道你的经验或方法,以excel出口在2022年。
P.S.:以前我用PHPExel的时候非常慢,当你有很多行要导出的时候。它得到了一个重大的重构,现在被称为PhpSpreadsheet,但我不知道他们是否修复了很多行的性能问题
1条答案
按热度按时间yjghlzjz1#
如果xlsx文件很简单,请参见
https://github.com/shuchkin/simplexlsxgen
一个文件,纯php.工作在php 5.6,7.x,8.x
SimpleXLSXgen没有phpExcel / phpSpreadsheet那么大、那么慢、功能也不丰富,但是对于保存为文件或直接下载的报告来说,它还是不错的
但是如果你需要字体类型或者每个单元格的字体大小,格式设置等等,那么SimpleXMLXgen就不适合你了,这些特性只是工作簿级别的