Usuario:ManuelRomero/PHP/excell
De WikiEducator
< Usuario:ManuelRomero | PHP
Crear cabeceras con un fichero excell
header(“Content-Type: application/vnd.ms-excel”);
header(“Content-Disposition: attachment; filename=”$filename””);
Usando el recurso phpspreadseet
- https://github.com/PHPOffice/PhpSpreadsheet
- https://phpspreadsheet.readthedocs.io/en/develop/
- https://phpoffice.github.io/PhpSpreadsheet/master/
- https://stackoverflow.com/questions/tagged/phpspreadsheet
- https://gitter.im/PHPOffice/PhpSpreadsheet
https://www.htmlgoodies.com/beyond/exploring-phpspreadsheets-formatting-capabilities.html
Para leer un fichero xls
- Debemos cargar el fichero
- Clase IOFactory
- método load
<?php /**Quiero abrir un fichero ubuciado en ficheros/origen.xsl Lo quiero abrir para leer de él */ //cargo la librería contando que tengo el autoload de vendor use PhpOffice\PhpSpreadsheet\Spreadsheet; $fichero = "./ficheros/origen.xls" $sheet = \PhpOffice\PhpSpreadsheet\IOFactory::load($fichero); ... ?>
- Contar cuantas filas y columnas tiene
//Obtener cuantas filas y cuantas columnas tiene el fichero $filas = $worksheet->getHighestRow(); // e.g. 10 $columnas = $worksheet->getHighestColumn(); // e.g 'F'