Inicio > develop > Excel Data

Excel Data

Monday, 7 de July de 2008

Excel Data

caso #1 se migran los datos de excel a una base de datos la cual usa un sistema web

Supongamos que tenemos una empresa que tiene todos sus registros en archivos de excel (lo cual es común), se va a desarrollar una intranet y claro se requiere que esos datos estén en una base de datos (MySQL, MS SQL, SQlite, etc…) exportar archivos en formato csv (no me refiero a un control de versiones, sino a los archivo de excel) después un script de python, perl o bash nos crea la estructura de la base de datos con los inserts correspondientes y luego generamos nuestra interfaz vía web.

caso #2 Los datos no se requieren migrar, pero algunos datos se requieren para un web service ajeno a la empresa (puede ser para gobierno u otras instituciones)

Bueno existe un conjunto de clases llamado phpExcel el cual esta muy limitado en cuanto al tamaño del archivo de excel a leer. (lo digo por experiencia propia un archivo de 2.5 megas y con memory_limit del php.ini a 256M, etc…) Entonces usamos una macro de excel que nos genere solo un archivo el cual tenga solo los campos que vamos a requerir para el web service, incluso en el mismo macro podemos hacer que ejecute un script de batch (.bat) el cual suba el archivo via ftp a un server y el haga el trabajo de leer el xlsx o xls leer los campos necesarios generar el xml con esos campos y mandarlo al web service.

Por que no exportar a csv en este caso?
por que los empleados están acostumbrados a trabajar en el excel y al darle click al botón de una macro es la forma mas sencilla para ellos.

Nota: puede haber muchos tipos de casos solo puse los que de momento ando viviendo.

develop ,

  1. Sin comentarios aún.
  1. Sin trackbacks aún.