THINKPHP3.2.3整合PHPexcel实现数据的导入导出(含数据库)
热门

THINKPHP3.2.3整合PHPexcel实现数据的导入导出(含数据库)
THINKPHP3.2.3整合PHPexcel实现数据的导入导出。可以上传excel文件后批量导入到数据库,兼容.xls和.xlsx格式;数据库里的数据可以按照搜索条件和分页导出为excel文件。
最近接了一个小活,客户要求实现既可以手工录入数据又可以excel文件上传后批量导入到数据库,要求兼容.xls和.xlsx格式;数据库里的数据可以按照搜索条件和分页导出为excel文件。比较麻烦的是excel里的一个机型字段是一对多的,即一个产品对应多个机型,是按照逗号分隔的,导入时要先将机型分隔成数组,然后再判断该机型是否存在,不存在就插入到机型表里,存在则获取到该机型对应的id,然后将id用逗号拼接成字符串存入数据库中。特将代码公开,以方便大家学习。

源码里包含PHPExcel组件,一个控制器文件和一个视图文件,PHPExcel和PHPExcel.class.php放入thinkphp的Library/Org/Util/目录下。

目录结构如下图

导出excel页面


导入excel数据页面

导入的数据列表页面

需要导入的EXCEL数据截


在excel中如果在一个默认的格中输入或复制超长数字字符串,它会显示为科学计算法,例如身份证号码,解决方法是把表格设置文本格式或在输入前加一个单引号。具体方法请点击http://www.gouguoyin.cn/php/83.html

注:之前有网友反应没有数据库,因此在源码里添加了完整的数据库,登录账号admin,密码123456

版权属于:够过瘾——挨踢男的葵花宝典

文章标签:thinkphpphpexcelphp框架

文章链接:http://www.gouguoyin.cn/php/4.html

转载时必须以链接形式注明原始出处及本声明。

如果您觉得本文对您有所帮助,请小额赞助一下,我会优先回答您在使用过程中出现的问题,点此赞助

如有疑问或遇到技术问题,请加官方QQ群: 421537504   GoCMS官方交流群

文章点评:

表情

6021条评论

  • xzy 1天前
    还没看先下载试试
  • whispers 2天前
    还不错
  • 解放路的小公主 3天前
    谢谢大佬....
  • xiaobo.sun 3天前
    挨踢男的葵花宝典
  • 神秘的F 3天前
    下载看看
  • 风中铭 3天前
    非常需要
  • 886s 3天前
    好资源
  • Jonwild 3天前
    好资源
  • 1224438914 4天前
    fsdfsdfsda
  • zhoushuai 4天前
    好资源
  • 浪里个郎 4天前
    学习一下
  • boy123 4天前
    看下
  • horse_one 5天前
    给力,棒棒哒
  • 740076933 5天前
    看下
  • Mr.wangasd 5天前
  • 苍日 5天前
    看下
  • ZJJ 5天前
    看下
  • Helios 5天前
    挺好用的
  • 提供方名称 6天前
    喝粥
  • 龙跃东方 1周前
    下载试试