当前位置:首页 > 生活百科

php读取excel数据(php原生读取excel的方法)

栏目:生活百科日期:2025-03-25浏览:0

本篇文章将要给大家详细介绍如何用PHP读取Excel文件数据及内容信息。

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

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

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

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

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

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

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

我们利用PHPExcel类库将Excel表格内的信息内容读取出来,完整代码如下:

&<?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&>&”;

print_r($data);

}

在上述代码中,先if判断Excel表格是否存在,再用require_once引入PHPExcel类库IOFactory.php这个类,然后使用PHPExcel类库的一个方法载入Excel文件,这里将载入的Excel文件赋值于$phpExcel变量。

然后再将$phpExcel变量通过分别指定相应的方法来获取Excel表格的数目、行数、列数以及通过setActiveSheetIndex(0)方法设置这个表格为默认(0表示默认)。

此时输出表格的数目、行数、列数的结果,通过浏览器访问的结果如下图:

我们通过图中所示,可以发现表格的信息已经被正确的获取到了。

然后我们用for循环遍历出表格的所有内容,再定义一个数组$data来接收这些内容。

那么通过浏览器访问,最终得到的循环结果如下图:

如图中所示,我们成功得读取到了Excel文件的所有内容。

本篇文章就是关于PHP读取Excel文件也就是利用PHPExcel读取Excel数据的具体方法介绍,具有一定的参考价值,希望对需要的朋友有所帮助!

想要了解更多PHP相关知识,大家可以关注PHP视频教程 ,欢迎各位前来参考学习!

以上就是怎么用PHP读取Excel文件信息及内容?(图文+视频教程)的详细内容,更多请关注其它相关文章!

“php读取excel数据(php原生读取excel的方法)” 的相关文章

什么是数据中心概念(绿色数据中心pue值标准)

德克萨斯州(Texas)以总分57.89,荣登WalletHut发布的“2021年美国最适合创业的州”榜首,紧随其后的是佐治亚州与加州。美国最佳科技之城No.2...

2020年台湾旅游注意事项和必备品(新手必看台湾旅游攻略

2020走出去,看世界想去台湾旅游很久了,一直没时间,也没找到合适的旅游搭档。趁着2020,给自己立一个flag,去台湾走一走!俗话说,不打无准备的仗,所以在去...

合伙人模式是什么,合伙人模式利润分配标准

●1、增量分红模式传统的雇佣模式激励体系是工资+提成+奖金+福利。增量分红模式是在传统的薪酬体系下增加利润分红。公司可以先约定目标业绩与利润,当达到目标利润后,...

windows清理垃圾的脚本(win7清理电脑垃圾的代码)

随着时代的发展,电脑已经?会成为了我们日常生活、工作学习中必不可少的一件装备。一天二十四个小时中,可能跟电脑打交道的时候比跟家人打交道的时间还要长,电脑的存在感...

microsoft .net framework 3.5安装失败(安装故障和解决

近来,一些朋友反馈自己在windows10系统电脑中遇到了Netframework3.5组件无法安装的情况。这是怎么回事呢?Netframework3.5无法安...

上海特产有哪些容易带,好吃又方便携带的7种特产

上海旅游节正式开幕啦!全国各地很多游客都前来游玩,上海野生动物园、迪士尼乐园、城隍庙、外滩、东方明珠塔都挤满了游客,那最头疼的问题来啦!回去带什么上海的特色回去...

女生适合学什么技术比较好找工作,目前最吃香的七门手艺

“小编,我想问一下如果不读大学的话,学点什么手艺比较好找工作的呢?主要是成绩不太好,自己也不想读书了,想早点出来个工作也能减轻一下爸妈的负担。但是现在我也不知道...

isp图像处理(isp互联网接入服务)

读者朋友们可以发现,近日国内好几个一线手机厂商发布的新品手机比如小米和ov,其中拍摄功能宣传的要点中都提及了搭载自家设计的ISP芯片,此前很多厂商都是以购买第三...

人脸识别解锁安全吗(人脸识别解除方法教程)

随着科技的不断发展,我们的生活变得越来越便捷,但在我们享受科技之光的同时,许多问题也接踵而至。如5G时代中“人脸识别”的应用愈发广泛,支付宝等支付平台相继推出人...

子公司与分公司的区别是什么,成立子公司的好处

公司法关于子公司和分公司的区别:1、主体资格不同。子公司具有独立的主体资格,享有独立的法人地位。分公司则不具有独立的民事和商事主体资格,不具有法人资格。2、称谓...