php使用Spreadsheet导出用户信息出现Worksheet!H450 -> Uninitialized string offset: 2。
2018-11-08 14:00
267 查看
此文只是一个解决方案,也不去过多的讲原理,也不扯些没用的去凑字数。
问题描述:
在工作中,需要导出一批数据,而数据中包含了微信昵称。而微信昵称的设置太过宽泛,各种各样样的都有。当出现Worksheet!H450 -> Uninitialized string offset: 2 这个错误时,我查看了一些导出数据,并且缩小了导出数据的范围,最终定位到一条数据,该条数据中的微信昵称为“=_=”。
问题分析:
我测试过多条数据,“= =”两个等号中间包含下划线在导出数据的时候被解析执行了,如果两个等号之间包含特殊符号,会报错 数据违法。
解决:
在导出数据中,用户的微信昵称只是作为一个展示,并未做太多的处理操作,所以我将昵称中的“=”替换为了约等号,之后测试通过。
大家可以根据自己的业务情况选择是否做处理,也可以观看我的另一篇文章。将数据写入到csv文件中导出,即省时间,也比较少的使用内存。
阅读更多相关文章推荐
- TP5.1 使用PhpSpreadsheet插件导出excel文件出现乱码问题如何解决啊?
- php中出现Notice: Uninitialized string offset: 0原因及解决办法
- php中出现Notice: Uninitialized string offset: 0原因及解决办法
- php 5.4 使用 Spreadsheet_Excel_Writer 导出excel
- TP5使用Composer安装PhpSpreadsheet类库实现导出Excel表并封装
- DMP文件的生成和使用(转),由于须要取得用户出现问题的信息,所以须要取得demp信息,可以通过本方法获取。
- rails导出excel插件 spreadsheet的标准使用
- PHP导出Excel 之 Spreadsheet_Excel_Writer
- PHP学习笔记:使用session来存储用户的登录信息
- php同时使用session和cookie来保存用户登录信息
- php使用session来保存用户登录信息
- 使用工具Csvde导出域中所有用户信息
- PHP导出Excel 之 Spreadsheet_Excel_Writer
- 数据导入:从文本文件导入用户信息。数据导出:将用户信息导出到文本文件。 带参数的写法 适合登陆使用
- php中如何同时使用session和cookie来保存用户登录信息
- 使用PHP制作 简易员工管理系统之六(采用分层分页显示用户信息)
- 在主函数中提示用户输入用户名和密码。另写一方法来判断用户输入是否正确。该方法分别返回一个bool类型的登录结果和和一个string类型的登录信息。如登录成功,返回true及“登录成功”,若登录失败则返回false及“用户名错误”或“密码错误”(使用out参数)
- 使用owc的spreadsheet导出Excel文件时,格式丢失的解决方法
- php同时使用session和cookie来保存用户登录信息
- PHP Excel类Spreadsheet_Excel_Writer 导出UTF8中文乱码的解决方法。