Asier Marqués

Hablando sobre tecnologías web y otras cosas que me interesan
Archivado como Desarrollo Web, PHP

PHP-ExcelReader es una libreria que nos permite leer el contenido de archivos excel. Necesita para funcionar el paquete OLE de PEAR aunque si el servidor es Microsoft, no debería ser necesario.

Para utilizar ésta librería son necesarios los archivos reader.php y oleread.inc. Un ejemplo de uso es el siguiente:


//incluimos la clase
include('reader.php');
//iniciamos el objeto de la clase
$xl_reader = new Spreadsheet_Excel_Reader();
//le decimos que archivo queremos leer
$xl_reader->read("archivo_excel.xls");

Para leer las casillas que queramos:

$xl_reader->sheets[x][y];

[x] es la hoja del documento que queramos leer e [y] puede ser:

  • numRows — int — Número de filas de la hoja,
  • $rows = $xl_reader->sheets[0]['numRows']

  • numCols — int — Número de columnas de la hoja,
  • $cols = $xl_reader->sheets[0]['numCols']

  • cells — array — la información actual de la hoja. Es un array de dos dimensiones [fila][columna]
  • $cell_2_4 = $xl_reader->sheets[0]['cells'][2][4]
    //Aunque la forma anterior es válida, mejor hacerlo asi:
    $cells = $xl_reader[0]['cells'];
    $cell_2_4 = $cells[2][4];

  • cellsInfo — array -La información acerca del contenido de las celdas, recoge dos tipos de información:
    raw — los datos de la celda
    type — el tipo de datos de la celda
  • $cell_info = $xl_reader[0]['cellsInfo'][2][4];
     $cell_info['raw']
     $cell_info['type']

  • Boundsheets[indice]["name"], lee el nombre de las pestañas (cada hoja)
  • $xl_reader->boundsheets[i]['name']

Publicado por Asier Marqués el Jueves, 10 de Mayo del 2007


Puedes seguir los comentarios de ésta entrada via "RSS 2.0" y dejar un trackback desde tu sitio.

6 Respuestas to “Leer archivos .xls de excel desde php”

Añade un comentario