ThinkPHP+PHPExcel实现excel导入导出数据(一)

没错,今天又将是一篇技术帖,一篇关于tp进阶学习的教程,看标题你就知道我要做的是什么啦?

首先我带大家科普一下什么是phpexcel?

也就是说,你可以用phpexcel将你数据库的数据通过excel表格导出和把excel表格数据导入到数据库,这样剩下了一大堆的事情,不用一次次的输入数据到数据库中。

然后,我们得去官网上下载好thinkphp(3.2.3)和phpexcel(1.8)这两个文件,通过之前的教程,相信很快就可以在你的电脑上运行tp,当你配置好tp后,解压下载的phpexcel,然后把phpexcel文件夹和phpexcel.php文件放在这个目录下ThinkPHP\Library\Vendor\PHPExcel(没有就自己创建)

接着,看下面这个流程图:

看流程图我们知道,你得先在tp框架下的Home\conf\创建一个config.php来配置连接服务器、数据库,代码如下:

下一步,你就要在Controller文件下创建一个IndexController.class.php文件做控制器,里面主要有两个方法:upload()、expUser(),分别是导入数据到数据库和导出数据到excel表格。

具体的代码剖析,下期推文会有。

别忘了,我们还有前台页面哦,在View下创建Index,在Index下创建index.html,代码如下:

来点效果图

excel表格内容

导入成功后,数据库内容

原文发布于微信公众号 - 程序员的碎碎念(gh_53e607dd4782)

原文发表时间:2017-09-27

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏Sorrower的专栏

内核必须懂(二): 文件系统初探

633
来自专栏数据和云

【备份策略】使用逻辑备份辅助物理备份

通常进行了物理备份还不足够,因为在很多情况下使用物理备份进行恢复会相对复杂,比如误操作TRUNCATE了数据表,这样的恢复有时候使用逻辑备份来恢复会更迅速、更...

35511
来自专栏从零开始学自动化测试

Selenium2+python自动化4-pycharm使用

前言 在写脚本之前,先要找个顺手的写脚本工具。python是一门解释性编程语言,所以一般把写python的工具叫解释器。写python脚本的工具...

2666
来自专栏企鹅号快讯

深度学习笔记:Tensorflow的安装——ubuntu下

前言 之前写过一篇在windows下安装Tensorflow的教程。有小伙伴说之前不是说在Ubuntu装过么把那个也发一下,所以,补上一篇。 ? 安装anaco...

18710
来自专栏java学习

MySQL安装图解

MySQL安装图解 一、MYSQL的安装 1、打开下载的mysql安装文件mysql-5.5.27-win32.zip,双击解压缩,运行“setup.exe”。...

3516
来自专栏喵了个咪的博客空间

PhalGo-Echo路由

PhalGo-Echo路由 ? Echo官网地址:https://labstack.com/echo Echo是PhalGo最核心的组件,负责了整体的请求路由返...

3068
来自专栏张戈的专栏

Shell脚本的简单排错法及调试程序bashdb

Jboss 的研究稍有卡壳,那就来点基础教程好了。 与众多脚本语言一样,Shell 脚本在执行时出错是很常见的,最简单的原因无外乎脚本在编写的过程中出现了语法错...

3596
来自专栏数据之美

关于 python ImportError: No module named 的问题

今天在 centos 下安装 python setup.py install 时报错:ImportError: No module named sysconfi...

4165
来自专栏kevin-blog

python版本管理工具:pyenv

这几天在学习python,因为我学的是python3的语法,但是我ubuntu默认安装的是python2,我sqlmap需要的环境也是python2的,但是我需...

713
来自专栏LIN_ZONE

Nginx负载均衡的5种策略(转载)

本文转自:nginx负载均衡的5种策略(转载) 如需转载请注明出处:https://www.cnblogs.com/zhuchenglin/p/9750970...

501

扫码关注云+社区