Esta librería se utiliza para leer archivos de XLSX demasiado grandes para cargar todos los datos en memoria.
PHP 7.1+, PHP 8.0+
Extensión zip
La librería BigXML
La clase principal es \BigXLSX\Reader
como se muestra en el ejemplo:
$file='ruta del archivo.xlsx';
$xlsx=new \BigXLSX\Reader($file);
// Lista de hojas con su rId => nombre
$sheets=$xlsx->getSheetrIdNames();
// Obtiene la primera hoja visible del archivo Excel
// El rId de la primera hoja no siempre es el mismo
reset($sheets);
$sheet1=$xlsx->getSheetByrId(key($sheets));
// Nombre de la primera hoja
$name=$sheet1->name;
foreach($sheet1 AS $k=>$row){
// Aquí el uso para cada row de la hoja
}