Usuario:ManuelRomero/PHP/excell

De WikiEducator
Saltar a: navegación, buscar

Crear cabeceras con un fichero excell

header(“Content-Type: application/vnd.ms-excel”);

header(“Content-Disposition: attachment; filename=”$filename””);

Usando el recurso phpspreadseet

https://www.htmlgoodies.com/beyond/exploring-phpspreadsheets-formatting-capabilities.html

Para leer un fichero xls

  • Debemos cargar el fichero



Icon activity.jpg
Acciones a realizar
  • Abro el fichero con IOFactory::load(...)




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'