美文网首页
关于PHPExcel直接读取Excel文件两种方法

关于PHPExcel直接读取Excel文件两种方法

作者: 亻火子 | 来源:发表于2020-05-28 10:13 被阅读0次
    $path = realpath('./');                   //获取当前文件地址
    require $path .'/PHPExcel/PHPExcel.php';  //引入文件

    //excel文件
    $filename = $path.'/test.xlsx';

    $objPHPExcelReader = PHPExcel_IOFactory::load($filename); //加载excel文件

    //方法一
    $sheet = $objPHPExcelReader->getSheet(0);    // 读取第一個工作表
    $highestRow = $sheet->getHighestRow();       // 取得总行数
    $highestColumm = $sheet->getHighestColumn(); // 取得总列数

    $highestColumm++;
    $data = [];
    //循环读取每个单元格的内容。注意行从1开始,列从A开始
    for ($rowIndex = 2; $rowIndex <= $highestRow; $rowIndex++) {
      for ($colIndex = 'A'; $colIndex != $highestColumm; $colIndex++) {
        $data[$rowIndex][] = $sheet->getCell($colIndex . $rowIndex)->getValue();
      }
    }
    print_r($data);
    //die();

    //方法二
    foreach ($objPHPExcelReader->getWorksheetIterator() as $sheet) { //循环读取sheet
      $data = [];
      foreach ($sheet->getRowIterator() as $row) { //逐行处理
        //从第二行开始读取
        if ($row->getRowIndex() < 2) continue;

        foreach ($row->getCellIterator() as $cell) { //逐列读取
          $data[$row->getRowIndex()][] = $cell->getValue() ?? ";
        }
      }
      print_r($data);
    }

相关文章

网友评论

      本文标题:关于PHPExcel直接读取Excel文件两种方法

      本文链接:https://www.haomeiwen.com/subject/tmkoahtx.html