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官方交流群

文章点评:

表情

6352条评论

  • 看过来看过去 2天前
    学习学习
  • 看过来看过去 2天前
    学习学习
  • 从兄 5天前
    dasdasd
  • qq2017 6天前
    asdasd
  • OliverWit 1周前
    学习
  • 行峰 1周前
    aaaa
  • jingzhe 2周前
    下载看看
  • E. 2周前
    下载看看
  • qq141692 2周前
    a a a aa
  • 小葵的哥哥2 2周前
    怎么用的
  • sanbeileye 2周前
    功能还不错
  • shitong369 3周前
    功能还不错
  • 奈文 3周前
    你大爷还是你大爷
  • 你大爷还是你大爷 3周前
    谢谢
  • 北极 3周前
    1234567890-
  • 猪猪侠007 1月前
    谢谢,下载看看
  • 哎呦喂 1月前
    谢谢下载来看看
  • 思谱 1月前
    下来看看。。
  • sindri 1月前
    666
  • feixu22 1月前
    谢谢下载来看看