php知识:怎么用PHP读取Excel文件信息及内容?(图文+视频教程)

 所属分类:php教程

 浏览:97次-  评论: 0次-  更新时间:2022-10-08
描述:更多教程资料进入php教程获得。 本篇文章将要给大家详细介绍如何用PHP读取Excel文件数据及内容信息。在文章开始介绍前,大家需要了解一下PH...
更多教程资料进入php教程获得。 本篇文章将要给大家详细介绍如何用PHP读取Excel文件数据及内容信息。

在文章开始介绍前,大家需要了解一下PHPExcel是什么?PHPExcel 就是一个用来操作Office Excel 文档的PHP类库。

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

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

1536993945293260.png

php入门到就业线上直播课:进入学习
API 文档、设计、调试、自动化测试一体化协作工具:点击使用

然后将下载后的PHPExcel压缩包解压,再将PHPExcel和PHPExcel.php这两个文件直接复制到我们自己项目根目录下。

c1c7edde7cc5f31c360fec0b767a75f.png

下面我们就通过具体的代码示例,为大家详细解说:

PHPExcel读取Excel数据的详细方法。

例如,有一个1.xls的表格内容如下:

253e19eab718357f3003da15d1f53ad.png

我们利用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
<code style="position:relative;"><!--?php
$fileName = "1.xls";
if (!file_exists($fileName)) {
    return "文件不存在!";
}
// 引入PHPExcel
require_once "./PHPExcel/IOFactory.php";
// 载入当前文件
$phpExcel = PHPExcel_IOFactory::load($fileName);
 
// 设置为默认表
$phpExcel--->setActiveSheetIndex(0);
// 获取表格数量
$sheetCount = $phpExcel->getSheetCount();
// 获取行数
$row = $phpExcel->getActiveSheet()->getHighestRow();
// 获取列数
$column = $phpExcel->getActiveSheet()->getHighestColumn();
echo "表格数目为:$sheetCount" . "表格的行数:$row" . "列数:$column";
 
$data = [];
// 行数循环
for ($i = 1; $i <= $row; $i++) {
    // 列数循环
    for ($c = 'A'; $c <= $column; $c++) {
        $data[] = $phpExcel->getActiveSheet()->getCell($c . $i)->getValue();
    }
    echo "<pre class="brush:php;toolbar:false">";
    print_r($data);
}</pre>登录后复制</code><p>在上述代码中,先if判断Excel表格是否存在,再用<strong>require_once</strong>引入<strong>PHPExcel类库</strong>中<strong>IOFactory.php</strong>这个类,然后使用PHPExcel类库的一个方法载入Excel文件,这里将载入的Excel文件赋值于$phpExcel变量。</p><p>然后再将$phpExcel变量通过分别指定相应的方法来获取Excel表格的数目、行数、列数以及通过setActiveSheetIndex(0)方法设置这个表格为默认(0表示默认)。</p><p>此时输出表格的数目、行数、列数的结果,通过浏览器访问的结果如下图:</p><p><img src="https://img.zzsucai.com/202210/08/1536996348490861.png" title="1536996348490861.png" alt="bd81cbe31723e4faa5803ed50c35f9f.png"></p><p>我们通过图中所示,可以发现表格的信息已经被正确的获取到了。</p><p>然后我们用<strong>for循环</strong>遍历出表格的所有内容,再定义一个数组$data来接收这些内容。</p><p>那么通过浏览器访问,最终得到的循环结果如下图:</p><p><img src="https://img.zzsucai.com/202210/08/1536996703150334.png" title="1536996703150334.png" alt="48047fd4dc6321bd9d917db6c7109de.png"></p><p>如图中所示,我们成功得读取到了Excel文件的所有内容。</p><p>本篇文章就是关于<strong>PHP读取Excel文件</strong>也就是利用<strong>PHPExcel读取Excel数据</strong>的具体方法介绍,具有一定的参考价值,希望对需要的朋友有所帮助!</p><p>想要了解更多PHP相关知识,大家可以关注PHP中文网PHP视频教程 ,欢迎各位前来参考学习!</p><p>以上就是怎么用PHP读取Excel文件信息及内容?(图文+视频教程)的详细内容,更多请关注zzsucai.com其它相关文章!</p><p align="center"><img src="https://img.zzsucai.com/202210/08/phpgzh.png" style="width:100%;"></p><div class="keyword"><i class="fa fa-tags"></i>  标签:
      <a class="tag" href="https://zzsucai.com/tag/7883.html" title="PHP,Excel," target="_blank">PHP,Excel,</a></div>
积分说明:注册即送10金币,每日签到可获得更多金币,成为VIP会员可免金币下载! 充值积分充值会员更多说明»

讨论这个素材(0)回答他人问题或分享使用心得奖励金币

〒_〒 居然一个评论都没有……

表情  文明上网,理性发言!