您的位置:首页 > 编程语言 > PHP开发

php使用Spreadsheet导出用户信息出现Worksheet!H450 -> Uninitialized string offset: 2。

2018-11-08 14:00 267 查看

此文只是一个解决方案,也不去过多的讲原理,也不扯些没用的去凑字数。

问题描述:

            在工作中,需要导出一批数据,而数据中包含了微信昵称。而微信昵称的设置太过宽泛,各种各样样的都有。当出现Worksheet!H450 -> Uninitialized string offset: 2 这个错误时,我查看了一些导出数据,并且缩小了导出数据的范围,最终定位到一条数据,该条数据中的微信昵称为“=_=”。

           

问题分析:

            我测试过多条数据,“= =”两个等号中间包含下划线在导出数据的时候被解析执行了,如果两个等号之间包含特殊符号,会报错 数据违法。

解决:

           在导出数据中,用户的微信昵称只是作为一个展示,并未做太多的处理操作,所以我将昵称中的“=”替换为了约等号,之后测试通过。

           大家可以根据自己的业务情况选择是否做处理,也可以观看我的另一篇文章。将数据写入到csv文件中导出,即省时间,也比较少的使用内存。

阅读更多
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐