PHPExcel是一款非常强大的PHP操作EXCEL库,使用PHPExcel可以帮助我们简单、高效实现从Excel读取Excel的数据和导出数据到Excel。近期一个项目是使用的PHP7.4的运行环境,客户要求扩展PHPExcel,由于项目因特殊原因只能运行于7.4环境,但PHPExcel却不兼容,于是在通过参考官方的文档和搜索资料,最终实现了在PHP7.4环境下使用PHPExcel,现将代码分享给大家。
首先我们看直接在PHP7.4环境下运行PHPExcel的报错信息:
经过查看得知错误是因为"由于您尝试使用花括号(curly braces)来访问数组或字符串的偏移量,而这种语法在PHP7.4已经被弃用了"。如果条件允许可以更换插件使用phpspreadsheet,如果条件不允许,我们只能修改PHPExcel里的{},使其变成[]来保证PHP7.4环境下可以使用。
修改方法:
1、在PHPExcel文件夹下使用正则匹配{($[a-z][+][0-9])}找到要修改的地方
2、在替换框里填入[$1],在vscode中,这个写法可以使用上面正则里面()内的值作为变量
3、全部替换完成之后还有基础小错误,是因为某些地方必须使用{},按照报错提示把对应的地方修改成{}即可.
好了,通过上以三步修改就可以顺利的实现在PHP7.4环境下运行PHPExcel库了。如果你喜欢的话记得收藏哦!
地址:绵阳市临园路东段78号B座13层
电话:0816-6339181
邮箱:kf@kf51.cn
微信公众号:
Copyright © 绵阳动力网站建设 www.kf51.cn All Rights Reserved 蜀ICP备08100083号