php操纵excel,PHP操控Excel视频教程

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()用来打印数组,或者输出字符串

7cf4937a84656d68f533752fb6245f84.png

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

/*读取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 "

Sheet Count : ".$sheetCount."  行数: ".$rowCount."  列数:".$columnCount."
";

$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()."
";

}

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

$endTime = time();

echo "

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

总共消耗的时间为:".(($endTime - $startTime))."秒

";

var_dump($dataArr);

$dataArr = NULL;}

【相关文章推荐】

【相关视频课程推荐】

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值