如何用PHP读取excel文件内容、获取单元格数据

来源:07素材网 04月01日 21:09
本篇文章主要介绍如何使用PHP读取excel文件内容即每个单元格数据,希望对大家有所帮助。
涉及相关知识点:

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

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

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

④array() 创建数组

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

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


php获取excel数据内容

php读取excel文件,并进行相应处理的具体方法

代码示例如下:
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;} ?>

原文出处:http://www.php.cn/php-weizijiaocheng-407568.html
版权声明:本文来源地址若非本站均为转载,若侵害到您的权利,请及时联系我们,我们会在第一时间进行处理。

头条

在使用SQLite3时遇到的几个坑

在使用SQLite3时遇到的几个坑

《本打算在SQLite3数据库里执行一个查询语句,使用的是php语言,起初遇到的是权限问题: permission denied,因为SQLite3数据库文件和PHP执行者属于两个不同的用户,首先需要对这个文件执行mode 777的权限开放,然后,又遇到了下面这样的PHP错误