我正在使用PHPExcel库重新编写一些CSV读取代码,但在遍历数据表时遇到了问题。
我的代码:
$filetype = PHPExcel_IOFactory::identify($filename);
$objReader = PHPExcel_IOFactory::createReader($filetype);
$xl = $objReader->load($filename);
$objWorksheet = $xl->getActiveSheet();
foreach($objWorksheet->getRowIterator() as $rowIndex => $row){
print_r($row);
}
我不希望在迭代之前将整个工作表转换为数组,因为我的一些Excel文件可能非常大,我宁愿避免大量的内存使用。
期望:
$row
返回该行中所有单元格的数组。结果:
$row
是一个PHPExcel对象,其中包含该行中的单元格。是否有一个与
fgetcsv()
相当的PHPExcel等效函数可以让我获取行中所有单元格的数组?