thinkphp整合系列之phpexcel导入excel数据
之前写过 thinkphp整合系列之phpexcel生成生成excel文件
和 php生成csv格式的excel表格 两种生成excel的方法
应 简简单单 同学的评论需求;
这里熬夜加班加点写出一个phpexcel导入数据的方法;
示例项目:https://github.com/baijunyao/thinkphp-bjyadmin
一:导入phpexcel
/ThinkPHP/Library/Vendor/PHPExcel
二:导入excel的函数
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 |
|
三:调用示例
先用之前文章生成excel的方法分别生成了xls和csv格式的表格放在了/Upload/excel/目录下;
当然正常导入的话;是需要用户上传excel文件的;
这里就略过上传的过程;直接写的是传入文件路径调用函数的了;
/Application/Home/Controller/IndexController.class.php
1 2 3 4 5 6 7 8 9 10 11 |
|
//*****************************回复 李庆发-多迪网络 童鞋的分割线*******************************
2016.8.22补充:
上面的p函数是为了优化输出显示的样式:以符合人类阅读的方式打印php数组
整合到自己的项目中用var_dump代替查看即可;
2016.8.22补充:
这里将上面的import拆为两个方法;
关于phpexcel导入大文件效率的问题;
建议将xls转为csv格式的表格;
然后调用import_csv这个方法
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
|
本文为白俊遥原创文章,转载无需和我联系,但请注明来自白俊遥博客http://baijunyao.com
上一篇:程序员必须掌握的职场黑话