关于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
网友评论