“Conocimiento Programación>Programación PHP /MySQL

Cómo convertir XLS a CSV con PHP

2012/11/22
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.

Programación PHP /MySQL
Cómo insertar un Combobox artículo en PHP
Tutorial sobre la conexión a MySQL de Oracle
Definición de Global y estática en PHP
Cómo crear un sitio Web de base de datos MySQL
Cómo extraer los enlaces de una página y poner el resultado en otro archivo con PHP
Cómo Ping Usando PHP
Cómo seleccionar un subconjunto de MySQL
Cómo limitar MagpieRSS Mensajes
Conocimiento de la computadora © http://www.ordenador.online