• PHP操控Excel视频教程(https://www.php.cn/course/422.html)

  • PHPExcel是PHP语言操作Excel文件最强大的一个工具,也是身为一个PHPer的必备技能。《PHP操控Excel视频教程》将带领大家全面解析PHPexcel的导入导出、样式控制、图形报表操作,帮助大家在今后工作中玩转任何文件操作需求。相关推荐视频:http://www.php.cn/jishu/php/410234.html

篇文章主要介绍如何使用PHP读取excel文件内容即每个单元格数据,希望对大家有所帮助。

涉及相关知识点:

①PHPExcel 是用来操作Office Excel 文档的一个PHP类库,它基于微软的Openxml标准和PHP语言。可以使用它来读取、写入不同格式的电子表格。

②time() 返回当前时间的秒数的函数,用来获取当前的系统时间

③require_once 为了避免重复加载文件即加载文件一次

④array() 创建数组 

⑤memory_get_usage() php内置函数能返回当前分配给PHP脚本的内存量,使用它来调试PHP代码性能

⑥var_dump() 用来打印数组,或者输出字符串

php读取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

32

33

34

<?php

/*读取excel文件,并进行相应处理*/

$fileName = "url.xls";

if (!file_exists($fileName)) {

    exit("文件".$fileName."不存在");

}

$startTime = time(); //返回当前时间的Unix 时间戳

require_once './PHPExcel/IOFactory.php';

$objPHPExcel = PHPExcel_IOFactory::load($fileName);

//获取sheet表格数目

$sheetCount = $objPHPExcel->getSheetCount();

//默认选中sheet0表

$sheetSelected = 0;$objPHPExcel->setActiveSheetIndex($sheetSelected);

//获取表格行数

$rowCount = $objPHPExcel->getActiveSheet()->getHighestRow();

//获取表格列数

$columnCount = $objPHPExcel->getActiveSheet()->getHighestColumn();

echo "<div>Sheet Count : ".$sheetCount."  行数: ".$rowCount."  列数:".$columnCount."</div>";

$dataArr = array();

/* 循环读取每个单元格的数据 */

//行数循环

for ($row = 1; $row <= $rowCount; $row++){

//列数循环 , 列数是以A列开始

for ($column = 'A'; $column <= $columnCount; $column++) {

    $dataArr[] = $objPHPExcel->getActiveSheet()->getCell($column.$row)->getValue();

    echo $column.$row.":".$objPHPExcel->getActiveSheet()->getCell($column.$row)->getValue()."<br />";

}

echo "<br/>消耗的内存为:".(memory_get_peak_usage(true) / 1024 / 1024)."M";

$endTime = time();

echo "<div>解析完后,当前的时间为:".date("Y-m-d H:i:s")."   

总共消耗的时间为:".(($endTime - $startTime))."秒</div>";

var_dump($dataArr);

$dataArr = NULL;}

【相关文章推荐】

phpexcel怎么使用?phpexcel常用方法最强汇总

超实用的PHPExcel[导入][导出]实现方法总结

详细介绍PHPExcel读取Excel时间的示例代码

PHP如何读取大excel文件数据的方法

【相关视频课程推荐】

PHP操控Excel视频教程

以上就是如何用PHP读取excel文件内容、获取单元格数据的详细内容,更多请关注php中文网其它相关文章!

转载于:https://www.cnblogs.com/2019gdiceboy/p/11389850.html

PHP操控Excel视频教程相关推荐

  1. Pywin32操控Excel——1. 基础操作

    介绍 pywin32是一个方便Python开发者快速调用Windows API的第三方模块库,在这边我们只学习关于操控Excel的部分,而且不会讲的很全,只是对于openpyxl缺点部分进行补充. 安 ...

  2. python下载晚上excel_Python自动操控excel,一小时解决你一天的工作

    过去,在很多金融.市场.行政的招聘中,面试官都会问一句:"你精通 EXCEL 吗?" 但今天,他们可能更喜欢问:"你会 Python 吗?" 越来越多的企业开始 ...

  3. 你精通excel吗?不,我精通python操控excel!

    过去,在很多金融.市场.行政的招聘中,面试官都会问一句:"你精通 EXCEL 吗?" 但今天,他们可能更喜欢问:"你会 Python 吗?" 越来越多的企业开始 ...

  4. excel vba 使用mschart_VBA专题108:使用VBA操控Excel界面之在功能区中添加内置控件...

    学习Excel技术,关注微信公众号: excelperfect 本文重点讲解如何在功能区中添加不同类型的内置控件. 添加普通按钮和切换按钮 按下面的步骤来添加普通按钮和切换按钮(例如,拼写和删除线控件 ...

  5. Java操控Excel

    一.POI导出(测试) 我们要是用Java代码控制Excel,我们需要如下几个步骤: 创建工作簿. 创建工作区. 创建行. 创建单元格. 写入内容. 创建文件流输出,写出到指定路径中. 1.简单测试 ...

  6. Pywin32操控Excel——3. 打印设置

    导入模块 import win32com.client import win32con 设置打印区域 worksheet.PageSetup.PrintArea = '$A$1:$C$24' 设置顶端 ...

  7. python控制excel能达到什么目的_你精通excel吗?不,我精通python操控excel!

    过去,在很多金融.市场.行政的招聘中,面试官都会问一句:"你精通 EXCEL 吗?" 但今天,他们可能更喜欢问:"你会 Python 吗?" 越来越多的企业开始 ...

  8. 全套Office办公软件WORD/PPT/EXCEL视频教程 每日更新中

    详情见Processon分享链接:https://www.processon.com/view/link/5b3f40abe4b09a67415e2bfc 转载于:https://www.cnblog ...

  9. excel自定义排序出错_使用Excel自定义列表按您的方式进行排序

    excel自定义排序出错 You know how to sort an Excel list alphabetically, and with Excel 2007 you can even sor ...

  10. C++ 接口 函数导出_Python玩转Excel:实现函数自动填充、数据排序

    工作中,大家经常会使用excel去处理数据以及展示,但是对于部分工作我们可以借助程序帮忙实现,达到高效解决问题的效果. 比如将接口返回的json解析并保存结果到excel中,按一定规律处理excel中 ...

最新文章

  1. 8-15主要复习 1.运算符优先级整体记忆 2.排序算法
  2. sqlserver的技术规格
  3. Python朴素贝叶斯
  4. 中文分词算法工具hanlp源码解析
  5. session失效_Session的销毁方式到底有哪些?
  6. 世界变化快,不学“SQL托管实例”跟不上时代
  7. Dapper的动态查询生成器
  8. SQL SERVER 2008 R2最大并发连接数修改为2后,SQL连接无法超过2个。
  9. [渝粤教育] 西南科技大学 公共组织财务 在线考试复习资料
  10. PE框架学习之道:PE框架——style的配置
  11. Kali Linux-MSF远控局域网手机
  12. Hadoop集群搭建(六):hadoop配置namenode服务
  13. 【(自动)运动控制系统】学习笔记
  14. 成功解决 3DMAX报错:3D MAX application 已停止工作的解决方法
  15. 7-15 航空公司VIP客户查询 (25分)(没用stl,哈希链地址法实现)
  16. [bzoj1233]干草堆tower
  17. traefik gateway api
  18. chef infra安装和使用入门
  19. 数据分析 时间序列分析 MA模型
  20. 星期、干支、二十八宿计算公式

热门文章

  1. 计算机病毒影响打印机,病毒捣乱影响网络打印机共享打印
  2. 淘宝爬取商品信息以及数据分析
  3. 心电信号越界怎么回事_心电信号基础
  4. 第五次上课 PPT作业——随机数组,并求和
  5. spring cloud SnakeYAML RCE复现
  6. win10下itunes安装失败的解决方法
  7. 利用matlab检测曲线,如何在matlab中检测平滑曲线
  8. 《C++ Primer 5th》知识点总结练习题解
  9. 职称计算机初级考试题,初级职称计算机考试题库
  10. 单片机仿真软件 linux,免费的单片机和电路仿真软件SimulIDE,从此再也不用花钱买开发板了...