Tecnología

Inicio

Cómo leer un archivo XLS en PHP

Cómo leer un archivo XLS en PHP


PHP trabaja a menudo con bases de datos y, como tal, los archivos de datos. Excel se utiliza comúnmente en las oficinas para almacenar tablas de datos. Sin embargo, por lo que los dos trabajan juntos es una tarea difícil. archivos de Excel siguen un formato de datos propietario fijado por Microsoft, y PHP está construido por un gran equipo de voluntarios. Así que no hay nada integrado en PHP para ayudar en la lectura de los archivos de Excel. Afortunadamente, la comunidad Open Source ha tomado el tiempo para encontrar la manera de resolver este problema y ha creado una buena solución para la lectura de archivos XLS (Excel) en PHP.

Instrucciones

Instalar PHP Excel lector

1 Ir al sitio de descarga de PHP Excel Reader y descargar el paquete llamado "php-excel-reader" (ver Recursos).

2 Descomprimir el archivo descargado haciendo doble clic sobre él.

3 Sube el archivo llamado "excel_reader2.php" de su sitio web. El uso de FTP o servicio de carga de archivos de su servicio de alojamiento web para hacer esto. El archivo debe ser colocado en una carpeta en sus scripts PHP pueden encontrarlo. Se puede poner en la misma carpeta que el script PHP que desea leer archivos de Excel en, o se puede poner en una carpeta que se encuentra en la "ruta de inclusión". La "ruta de inclusión" es un conjunto de carpetas donde usted puede poner los archivos que su script PHP siempre será capaz de encontrar, incluso si su script se encuentra en un lugar totalmente diferente. Su sitio web podría tener una carpeta llamada "incluye" que se encuentra en la ruta de inclusión. Si lo hace, poner "excel_reader2.php" allí. Si no lo hace, lo puso en la misma carpeta que los scripts PHP con el que desea utilizarlo.

Leer un archivo XLS

4 Sube un archivo de Excel para su uso como un ejemplo. Crear un simple archivo de Excel, y guardarlo como "example.xls". Abra el archivo y rellenar las tres primeras columnas de la primera fila con las palabras "columna 1", "columna 2" y "la columna 3". A continuación, en la segunda fila, llenar las tres primeras columnas con el texto "1-1", "2-1" y "3-1". A continuación, llenar las tres primeras columnas de la tercera fila con el texto "1-2", "2-2" y "3-2".

Guarde el archivo y subirlo a la misma carpeta en la que ha cargado excel_reader2.php.

5 Abra su editor de texto favorito, y guardar un archivo de texto llamado "ejemplo.php". Esta será su script PHP para este tutorial.

6 Escribir su script PHP para abrir el archivo de Excel, leer la tabla de datos y luego imprimir los datos en el navegador web del usuario. Utilizar el código para hacerlo:

<? Php

$ Xls = new Spreadsheet_Excel_Reader ( 'example.xls', false); // Abre PHP Excel Reader y el archivo de Excel

echo "<pre>"; // HTML de impresión que ayuda formato

de ($ r = 1; $ r <= $ XLS-> recuento de filas (); $ r ++) {// caminar a través de cada fila

de ($ c = 1; $ c <= $ XLS-> colcount (); $ c ++) {// caminar a través de cada columna

echo $xls->raw($r, $c) . " "; //Display the data in that cell

}

echo "\ n"; // Hacer una nueva línea al final de cada fila

}

echo "</ pre>"; // Cerrar el código HTML que hicimos antes

?>

7 Guardar y cargar el archivo PHP de su sitio web. Si fueron capaces de poner PHP Excel adjunto de la ruta de inclusión, puede poner su archivo PHP donde desee. Si no, ponga su archivo PHP en la misma carpeta que PHP Excel Reader.

8 Para comprobar su trabajo, visite ejemplo.php en su navegador web. Debería ver la tabla de datos en el archivo de Excel impreso en la ventana del navegador.

Consejos y advertencias

  • Utilice este tutorial y la documentación en el sitio web de PHP Excel Reader como una base para hacer el trabajo más complicado con los archivos de Excel.