PHP7 学习笔记PHPExcel vs PhpSpreadsheet and PHP_XLSXWriter

Posted Tinywan

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP7 学习笔记PHPExcel vs PhpSpreadsheet and PHP_XLSXWriter相关的知识,希望对你有一定的参考价值。

前言

  phpSpreadsheet是PHPExcel的下一个版本。 它打破了兼容性,极大地提高了代码库的质量(命名空间,PSR合规性,使用最新的PHP语言功能等)。由于所有努力都转移到了PhpSpreadsheet,PHPExcel将不再被维护。 所有对PHPExcel,补丁和新功能的贡献都应该针对PhpSpreadsheet开发分支。

二者区别 

  PHPExcel 是一个处理Excel,CVS文件的开源框架,它基于微软的OpenXML标准和PHP语言。可以使用它来读取、写入不同格式的电子表格,这也是PHP至今最通用的Excel处理工具,但是它有一个非常致命的缺点: 特别占内存,对大批量的表格数据几乎会让人累觉不爱,处理速度非常慢,但是它功能非常丰富,API非常多,所以在导出复杂格式的Excel表格时,你往往不得不使用它,真是让人又爱又恨。

  不幸的是,PHPExcel官方已不再维护了这个项目了,官方团队在github上又起了一个新项目,叫PhpSpreadsheet,新项目使用了大量的php新特性,比如命名空间,PSR标准,性能也比PHPExcel高了不少。现在最新发布版本为 1.2.0 (2018-03-12)

今天在更新依赖是老是出现这个警告

于是乎,就替换一下了

参考:

http://www.jb51.net/article/118791.htm

 

 

以上是关于PHP7 学习笔记PHPExcel vs PhpSpreadsheet and PHP_XLSXWriter的主要内容,如果未能解决你的问题,请参考以下文章

PHP7 学习笔记如何使用zephir编译一个扩展记录

PHP7 学习笔记PHP PSR-4 Autoloader 自动加载

PHP7 学习笔记(十三)composer详解一

PHP7 学习笔记使用phpstudy快速配置一个虚拟主机

PHP7 学习笔记403 Forbidden - WAMP Server 2.5

发现laravel简单易学,贼欢喜,学习笔记如下