• php phpexcel 读取excel文件数据


    public function readExcel(){
    $allPath = '/home/examinevideo/list.xls';

    hinkLoader::import('extend.excel.PHPExcel', ROOT_PATH);
    $PHPExcel = new PHPExcel();
    $redis = new appcommonserviceRedis();

    /* * 默认用excel2007读取excel,若格式不对,则用之前的版本进行读取 */
    $PHPReader = new PHPExcel_Reader_Excel2007();
    if (!$PHPReader->canRead($allPath)) {
    $PHPReader = new PHPExcel_Reader_Excel5();
    if (!$PHPReader->canRead($allPath)) {
    echo 'no Excel';die;
    }
    }

    $phpExcel = $PHPReader->load($allPath);
    $objWriter = new PHPExcel_Writer_Excel5($PHPExcel);
    $currentSheet = $phpExcel->getSheet(0); //读取excel文件中的第一个工作表
    $allColumn = $currentSheet->getHighestColumn(); //取得最大的列号
    $allRow = $currentSheet->getHighestRow(); //取得一共有多少行
    $excelResult = array(); //声明数组

    //从第一行开始读取数据
    $startRow = $redis->get('startRow') ? $redis->get('startRow')+1 : 2;
    $endRow = $startRow + 500;
    if($endRow >= $allRow){
    $endRow = $allRow;
    }
    for ($j = $startRow; $j <= $endRow; $j++) {
    //从A列读取数据
    for ($k = 'A'; $k <= $allColumn; $k++) {
    // 读取单元格
    $excelResult[$j][] = (string)$phpExcel->getActiveSheet()->getCell("$k$j")->getValue();
    }
    }
    dp($excelResult);
    }
  • 相关阅读:
    ASP.NET Cookies简单应用 记住用户名和密码
    index.dat文件剖析
    簇集索引与聚集索引
    C#开发飞信机器人
    详解Javascript中的Url编码/解码
    基于关系型数据库的WEB OA公文流转系统
    今天Apple陆家嘴点“开战”
    准备在cnblogs活动上的演讲
    4年技术经验
    chinajoy之行
  • 原文地址:https://www.cnblogs.com/wenxinphp/p/11016970.html
Copyright © 2020-2023  润新知