$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文件两种方法
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。