所属分类:php教程
在文章开始介绍前,大家需要了解一下PHPExcel是什么?PHPExcel 就是一个用来操作Office Excel 文档的PHP类库。
大家可以通过这个官方链接来下载PHPExcel类库: https://github.com/PHPOffice/PHPExcel
点击如下图中位置,即可下载PHPExcel类库压缩包。
php入门到就业线上直播课:进入学习
API 文档、设计、调试、自动化测试一体化协作工具:点击使用
然后将下载后的PHPExcel压缩包解压,再将PHPExcel和PHPExcel.php这两个文件直接复制到我们自己项目根目录下。
下面我们就通过具体的代码示例,为大家详细解说:
PHPExcel读取Excel数据的详细方法。
例如,有一个1.xls的表格内容如下:
我们利用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> |