PHP y bases de datos van de la mano . Por lo tanto , los archivos de PHP y Excel históricamente se han encontrado con problemas de compatibilidad. La gente a menudo mantienen bases de datos de forma manual editado en hojas de cálculo Excel , y luego a algunos quieren crear un script PHP o una página web para interactuar con los datos en la hoja de cálculo . Desafortunadamente , Excel es un formato propietario perteneciente a Microsoft . Por lo tanto el método frecuentemente recomendada de hacer coincidir los sistemas de código abierto para archivos de Excel es convertir los datos de hoja de cálculo del Excel a un valores separados por comas o CSV, archivo. Históricamente, los scripts PHP debían ejecutarse en Windows y usar COM para hacer esto. Pero ahora hay una solución multiplataforma conveniente. Instrucciones
PHP Excel Lector
1
Ir al PHP Excel Descargar Reader y el sitio web de documentación ( ver Recursos) y descargar el paquete de PHP Excel Reader.
2
Descomprimir el paquete y descartar los archivos de ejemplo . No es necesario utilizarlos.
3
Instale el archivo llamado " excel_reader2.php ", donde su servidor PHP puede encontrarlo. Por ejemplo , si está usando PHP en un servidor web alojado de forma remota , subir excel_reader2.php a una carpeta de la ruta de inclusión en el servidor a través de FTP o el programa de transferencia de archivos favorito.
Procesar su archivo XLS
4
Haga su archivo de Excel puede acceder a su script PHP. Haga una copia del archivo de Excel con el nombre de " xls_test.xls " de este tutorial. A continuación, mueva " xls_test.xls " en la carpeta donde se encuentra el script PHP. Si programa en un servidor remoto , utilice FTP o el programa de transferencia de archivos preferido para transferir el archivo de Excel en el servidor. Si programa en su propio ordenador , arrastre " xls_test.xls " en la carpeta en su script PHP es .
5
Instantiate PHP Excel Reader en el script PHP usando el archivo de Excel. Crear una variable que contiene el archivo de Excel como un objeto que se puede manipular , buscar, etc Uso "$ xls = new Spreadsheet_Excel_Reader ( ' xls_test.xls ', false ) ; " como código. El uso de " falso " como nuestro segundo parámetro ahorrar en el uso de la memoria ya que los archivos CSV son simples y no necesitan esa información como los colores de borde de celda .
6
Crear una variable para almacenar los datos CSV . Utilice "$ csv =''; " como su código
7
Averigüe el número de columnas y filas en el archivo de Excel. . Para las columnas , utilice " cols = $ $ xsl -> colcount (); " como código. Para las filas , utilice "$ rows = $ xls -> recuento de filas ( )," por ejemplo el código
8
Crea tus datos CSV . . Utilice un anidado " de ciclo" de hacerlo:
for ($ r = 1 , $ r < = $ filas ; $ i + +) {//pasar por cada fila de la hoja de cálculo
< p > for ($ c = 1 , $ c < = $ cols; $ c + +) {//ir a través de cada columna
$ csv = $ xls -> prima ( $ r , $ c ) . ; //obtener los datos en bruto en la celda actual
if ( $ c = $ cols ) {
$ csv = " \\ n" . . //crear una nueva línea después de que ' he terminado esta fila
} else {
$ csv = " " ; . //Poner una coma entre cada elemento
} }
}
9
Guardar el contenido de $ csv en un archivo CSV con funciones de escritura de archivos de PHP . Asegúrese de que el archivo termina en " . Csv" para mayor claridad.