PHPExcel的使用:使用PHP对Excel和MySQL操作

B站学习视频https://www.bilibili.com/video/BV14W411Z7aw

但由于版本原因
需要将 mysql_…函数改为 mysqli_

php向excel写入的具体代码可参考:
https://blog.csdn.net/weixin_43824414/article/details/105388280
使用mysql的配置文件代码可参考:
https://blog.csdn.net/weixin_43824414/article/details/105389863
MySQL数据库操作的代码可参考
https://blog.csdn.net/weixin_43824414/article/details/105391713

——————————————————————————————————————

——————————————————————————————————————

01 下载phpexcel

搜索phpexcel,进入官网,进行下载
解压,复制其中的Classes,并且重命名为PHPExcel
将PHPExcel文件放入编写程序的目录下,和编写的.php文件同级
PHPExcel的使用:使用PHP对Excel和MySQL操作

02 对Excel进行写入和保存操作

PHPExcel的使用:使用PHP对Excel和MySQL操作

setCellValue函数向excel写数据

PHPExcel的使用:使用PHP对Excel和MySQL操作

通过array数组向excel写数据

PHPExcel的使用:使用PHP对Excel和MySQL操作

03 连接mysql数据库,读取数据

配置文件 dbconfig.php

PHPExcel的使用:使用PHP对Excel和MySQL操作

读取数据文件

PHPExcel的使用:使用PHP对Excel和MySQL操作
PHPExcel的使用:使用PHP对Excel和MySQL操作

04 将sql内数据写入Excel

sql语句使用

$spl=……
PHPExcel的使用:使用PHP对Excel和MySQL操作

创建新的内置表sheet,填入内容

  • 创建新的内置表:由于默认创一个sheet,所以当 i>1 再创建新sheet
  • 选择当前活动sheet(第一个标记为0),并获取当前活动sheet
  • 根据sql语句创建的 getDateByGrade 获取数据内容
  • foreach函数遍历向表格输入(php中 . 可以理解为 c++字符串 的 +)

PHPExcel的使用:使用PHP对Excel和MySQL操作

05 将数据输出到浏览器(即输出到浏览器,弹出弹框下载)

PHPExcel的使用:使用PHP对Excel和MySQL操作
PHPExcel的使用:使用PHP对Excel和MySQL操作

06 读取Excel文件

PHPExcel的使用:使用PHP对Excel和MySQL操作

加载 Excel文件

PHPExcel的使用:使用PHP对Excel和MySQL操作

全部读取

PHPExcel的使用:使用PHP对Excel和MySQL操作

逐行读取

PHPExcel的使用:使用PHP对Excel和MySQL操作
(其中逐行读取的部分)
PHPExcel的使用:使用PHP对Excel和MySQL操作
(从第二行开始读取,跳过第一行)
PHPExcel的使用:使用PHP对Excel和MySQL操作

全部加载和选择加载

PHPExcel的使用:使用PHP对Excel和MySQL操作
全部加载:
(红色部分是为之后选择加载的转变)
(蓝色是全部加载要使用的)

PHPExcel的使用:使用PHP对Excel和MySQL操作
选择加载:
(选择加载1个sheet)
PHPExcel的使用:使用PHP对Excel和MySQL操作
(选择加载n个sheet)
PHPExcel的使用:使用PHP对Excel和MySQL操作

编码错误,可以加入

PHPExcel的使用:使用PHP对Excel和MySQL操作