Ver Mensaje Individual
  #4 (permalink)  
Antiguo 09/04/2014, 14:35
Avatar de xyyy7
xyyy7
 
Fecha de Ingreso: enero-2004
Ubicación: Maracay.-
Mensajes: 637
Antigüedad: 20 años, 3 meses
Puntos: 5
Respuesta: Cargar Archivo Excel a una tabla en SQL

Hola,
La solucion que te voy a dar no es propiamente para usar en .XLSX, sino en CSV y XLS
Para CSV:
Nativa con SQL...
Código PHP:
BULK INSERT NAMEDATABASE.dbo.NAMETABLE
   FROM 
'C:\directorio\archivo.csv'
   
WITH
      
(
        
FIELDTERMINATOR ';',
        
ROWTERMINATOR '\n'
      

Nota: el csv debe tener la misma cantidad de columnas que la tabla a insertar los datos.---

Para XLS:
Podrias hacer un barrido de lectura a un archivo excel para ir insertando en tu tabla SQL usando este scritp.-

PHP-ExcelReader

Con este script pudieras inclusive validar antes de dar de alta un usuario... (es la ventaja que veo usando php.-)

Hay otras soluciones Nativas en SQL Server como por ejemplo las sentencias OPENDATASOURCE o la función OPENROWSET...

Saludos.-
MaC
__________________
Maracay Edo Aragua - Venezuela :
Mi Favorita :
http://www.MySQL.Com