Skip to content

Latest commit

 

History

History
35 lines (26 loc) · 947 Bytes

README.md

File metadata and controls

35 lines (26 loc) · 947 Bytes

Librería BigXLSX

Esta librería se utiliza para leer archivos de XLSX demasiado grandes para cargar todos los datos en memoria.

Ir a GitHub CI

Requisitos

PHP 7.1+, PHP 8.0+

Extensión zip

La librería BigXML

Ejemplo

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
}