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

文章点评:

表情

6329条评论

  • LBG 2天前
    路过学习,正需要这样的源码。
  • guyi 3天前
    路过学习,正需要这样的源码。
  • 青年 3天前
    下载学习
  • ip170 5天前
    下载学习一下
  • 迷失 6天前
    下来看看
  • 刘夏 1周前
    我去,
  • wuyang20 1周前
    不知道怎么样
  • alixixi 1周前
    谢谢分析~~~~~~~~~~~~
  • AaronRyuu 2周前
    看起来不错的啊
  • have0916 2周前
    过来看看,不过还是要谢谢提供
  • gjsmkj 2周前
    过来看看,不过还是要谢谢提供
  • love鬼斗1 2周前
    sssss
  • 傻噶 2周前
    看看
  • bampu 3周前
    看起来不错的代码
  • 发发发发发 3周前
    6666
  • 测试78989 3周前
    DSFDSFG
  • guanjs 3周前
    666666666666
  • 潇晓 3周前
    看看能用不
  • zspoplar 3周前
    看起来不错的代码
  • hhahahhaha 3周前
    sdf dfsd gfsd fgf