-
- 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
$fileName = "url.xls" ;
if (! file_exists ( $fileName )) {
exit ( "文件" . $fileName . "不存在" );
}
$startTime = time();
require_once './PHPExcel/IOFactory.php' ;
$objPHPExcel = PHPExcel_IOFactory::load( $fileName );
$sheetCount = $objPHPExcel ->getSheetCount();
$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 ++){
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中文网其它相关文章!