• PHP操控Excel视频教程


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

    03642ed68c46d7348e332462ed2140c.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

    <?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中文网其它相关文章!

  • 相关阅读:
    JavaScript讲义(三)
    jQuery学习(五)
    jQuery学习(七)
    JavaScript讲义(一)
    jQuery学习(六)
    这些东西不宜空腹吃[转]
    pexpect实现的ssh连接(pexpect可从sourceforge下载)
    Using the commandline connection tool Plink
    【转】系统管理类DOS命令汇总
    挺有意思的QQ资料
  • 原文地址:https://www.cnblogs.com/2019gdiceboy/p/11389850.html
Copyright © 2020-2023  润新知