zoukankan      html  css  js  c++  java
  • php导入excel文件

    这个是非常简单的

    首先先去phpexcel官网下一个excel类 然后粘代码就可以了

    function format_excel2array($filePath='',$sheet=0){
    if(empty($filePath) or !file_exists($filePath)){die('file not exists');}
    $PHPReader = new PHPExcel_Reader_Excel2007(); //建立reader对象
    if(!$PHPReader->canRead($filePath)){
    $PHPReader = new PHPExcel_Reader_Excel5();
    if(!$PHPReader->canRead($filePath)){
    echo 'no Excel';
    return ;
    }
    }
    $PHPExcel = $PHPReader->load($filePath); //建立excel对象
    $currentSheet = $PHPExcel->getSheet($sheet); //**读取excel文件中的指定工作表*/
    $allColumn = $currentSheet->getHighestColumn(); //**取得最大的列号*/
    $allRow = $currentSheet->getHighestRow(); //**取得一共有多少行*/
    $data = array();
    for($rowIndex=1;$rowIndex<=$allRow;$rowIndex++){ //循环读取每个单元格的内容。注意行从1开始,列从A开始
    for($colIndex='A';$colIndex<=$allColumn;$colIndex++){
    $addr = $colIndex.$rowIndex;
    $cell = $currentSheet->getCell($addr)->getValue();
    if($cell instanceof PHPExcel_RichText){ //富文本转换字符串
    $cell = $cell->__toString();
    }
    $data[$rowIndex][$colIndex] = $cell;
    }
    }
    return $data;
    }
    require './phpexcel1/Classes/PHPExcel.php';
    $filePath =$path;
    $data = format_excel2array($filePath);
    print_r($data)

    就是这么简单
  • 相关阅读:
    【mongoDB运维篇④】Shard 分片集群
    【Linux高频命令专题(11)】cp
    【Linux高频命令专题(10)】mv
    Nginx + Lua + 共享内存
    ngx_lua模块学习示例之waf
    在 Golang 中使用 Protobuf
    openresty package.path require 报错
    ngx_lua 模块
    Lua中的常用语句结构以及函数
    lua日期与时间操作
  • 原文地址:https://www.cnblogs.com/liyunchao/p/7350892.html
Copyright © 2011-2022 走看看