找回密码
 注册账号

QQ登录

只需一步,快速开始

《泰拉瑞亚下载-1.4.2.3版》 泰拉瑞亚服务器 - MOD模组下载

入驻泰拉战网 新手指引 - 升级 - 师徒

泰拉瑞亚合成表 泰拉卡牌 - 泰拉江湖 - 泰拉刺客

联系泰拉开发组👈进入 积分市场 - 房产交易 - 水晶获取

查看: 2451|回复: 0

[原生PHP] 怎么用PHP读取Excel文件信息及内容?(图文+视频教程)

[复制链接]

466

主题

48

回帖

0

广播

论坛版主

积分
200
泰拉
0
水晶
0
铜钥匙
0
银钥匙
0
金钥匙
0

【江湖新秀】【宝剑回鞘】【泰拉达人】【奥运选手】

发表于 2020-6-26 18:57:40 | 显示全部楼层 |阅读模式
本篇文章将要给大家详细介绍如何用PHP读取Excel文件数据及内容信息。
在文章开始介绍前,大家需要了解一下PHPExcel是什么?PHPExcel 就是一个用来操作Office Excel 文档的PHP类库。

大家可以通过这个官方链接来下载PHPExcel类库: https://github.com/PHPOffice/PHPExcel

点击如下图中位置,即可下载PHPExcel类库压缩包。


1536993945293260.png
然后将下载后的PHPExcel压缩包解压,再将PHPExcel和PHPExcel.php这两个文件直接复制到我们自己项目根目录下。
1536994128878656.png
下面我们就通过具体的代码示例,为大家详细解说:
PHPExcel读取Excel数据的详细方法。
例如,有一个1.xls的表格内容如下:
1536994436162526.png
我们利用PHPExcel类库将Excel表格内的信息内容读取出来,完整代码如下:

  1. $fileName = "1.xls";

  2. if (!file_exists($fileName)) {

  3.     return "文件不存在!";

  4. }

  5. // 引入PHPExcel

  6. require_once "./PHPExcel/IOFactory.php";

  7. // 载入当前文件

  8. $phpExcel = PHPExcel_IOFactory::load($fileName);



  9. // 设置为默认表

  10. $phpExcel->setActiveSheetIndex(0);

  11. // 获取表格数量

  12. $sheetCount = $phpExcel->getSheetCount();

  13. // 获取行数

  14. $row = $phpExcel->getActiveSheet()->getHighestRow();

  15. // 获取列数

  16. $column = $phpExcel->getActiveSheet()->getHighestColumn();

  17. echo "表格数目为:$sheetCount" . "表格的行数:$row" . "列数:$column";



  18. $data = [];

  19. // 行数循环

  20. for ($i = 1; $i <= $row; $i++) {

  21.     // 列数循环

  22.     for ($c = 'A'; $c <= $column; $c++) {

  23.         $data[] = $phpExcel->getActiveSheet()->getCell($c . $i)->getValue();

  24.     }

  25.     echo "";

  26.     print_r($data);

  27. }
复制代码
在上述代码中,先if判断Excel表格是否存在,再用require_once引入PHPExcel类库IOFactory.php这个类,然后使用PHPExcel类库的一个方法载入Excel文件,这里将载入的Excel文件赋值于$phpExcel变量。
然后再将$phpExcel变量通过分别指定相应的方法来获取Excel表格的数目、行数、列数以及通过setActiveSheetIndex(0)方法设置这个表格为默认(0表示默认)。
此时输出表格的数目、行数、列数的结果,通过浏览器访问的结果如下图:
1536996348490861.png
我们通过图中所示,可以发现表格的信息已经被正确的获取到了。
然后我们用for循环遍历出表格的所有内容,再定义一个数组$data来接收这些内容。
那么通过浏览器访问,最终得到的循环结果如下图:
1536996703150334.png
如图中所示,我们成功得读取到了Excel文件的所有内容。
本篇文章就是关于PHP读取Excel文件也就是利用PHPExcel读取Excel数据的具体方法介绍,具有一定的参考价值,希望对需要的朋友有所帮助!
想要了解更多PHP相关知识,大家可以关注PHP中文网PHP视频教程 ,欢迎各位前来参考学习!

[发帖际遇]: 慕芷涵 被钱袋砸中进医院,看病花了 14 泰拉. 幸运榜 / 衰神榜
您需要登录后才可以回帖 登录 | 注册账号

本版积分规则

QQ|友链申请|Archiver|手机版|小黑屋|游芯沙盒 ( 陕ICP备11006283号-1 )

GMT+8, 2024-4-20 13:05 , Processed in 0.107009 second(s), 39 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表