thinkphp PHPExcel导入到数据库,插入空白数据的解决方案

thinkphp PHPExcel导入到数据库,插入空白数据的解决方案以及PHPExcel_RichText Object解决办法

今天用excel导入数据库一些数据的时候发现导入的数据有空白的,第一点想到的是数据库的字符集,结果很遗憾不是,又想到是不是字段长度太短很快就否定了,太短的话会抛异常的。最后在程序中debug调试中发现有的字符是PHPExcel_RichText Object

还有的是

_text:PHPExcel_RichText_TextElement:private

一看明白了原来还有的字符没转换成功 网上有一种方式 强制转(String) 字符串的方法,我用了以后发现会让字符不全容易丢失部分数据,以下是测试校验的解决方案

if($cell instanceof PHPExcel_RichText){
$cell = $cell->__toString();
}
if(is_object($cell)){
$cell= $cell->__toString();
}

部分代码截图如下

thinkphp PHPExcel导入到数据库,插入空白数据的解决方案-上流阁

*文章为作者独立观点,不代表上流阁立场
本文由 江风成 授权 上流阁 发表,并经上流阁编辑。转载此文章须经作者同意,并请附上出处(上流阁)及本页链接。原文链接https://www.o6c.com/web/2017/04/18/988.html
发表评论

3 条评论
  • 椅子 东大格庄扛把子 

    诶呦,有进步呀,开始自己写文章了不错呦

  • 沙发 便宜域名 

    朋友 交换链接吗

相关文章
WEB前端Nodejs升级高版本启动错误ERESOLVE unable to resolve dependency tree
WEB前端Nodejs升级高版本启动错误ERESOL…
GoAccess轻量nginx日志分析工具与中文可视化goaccess-1.6.2.tar
GoAccess轻量nginx日志分析工具与中文可…
HTML中Data URI scheme BASE64 文件的拼接头
HTML中Data URI scheme BASE64 文件的拼…
VUE el-input__suffix样式大小修改
VUE el-input__suffix样式大小修改
VUE el ui el-date-picker时间禁用范围禁用干货
VUE el ui el-date-picker时间禁用范围…
VUE 通过URL下载修改文件名的方法 和原生js 下载
VUE 通过URL下载修改文件名的方法 和原…
javaweb开发程序员php开发,微信开发。接受定制开发

最新评论