Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 13-07-2015
Avatar de n3mohack
n3mohack n3mohack is offline
Miembro
 
Registrado: may 2004
Ubicación: Chile-Stgo-Huechuraba
Posts: 41
Poder: 0
n3mohack Va por buen camino
Parsear archivos de texto

Estimados, tengo el siguiente problema y estoy pensando desarrollar una app con delphi para resolverlo.
Estoy en un proyecto de implantación de un sistema el cual debe "integrarse" con alrededor de 70 sistemas del cliente.
Para esto el cliente entregó los 70 formatos en excel de cada archivo de interfaz, son todos distintos y la mayoría tienen más de un tipo de registro en su interior, los campos de cada tipo de registro están dados por posiciones de inicio y fin uno seguido del siguiente hasta el fin de la línea.
Ejemplo:


Por lo tanto, debo construir una app a la cual se le pueda "cargar" cualquier formato de archivo con N tipos de registros y luego se le pueda cargar el archivo de datos de la interfaz para que lo lea de acuerdo al formato.
Estoy pensando en que el usuario pueda ir moviendose hacia arriba o abajo línea a línea y que la app sea capaz de mostrar los valores de cada campo según el formato de línea. Otra funcionalidad sería tener la posibilidad de exportar el archivo parseado por un caracter especial especificado por el usuario.
Alguno ha hecho algo parecido?
Saben si existe alguna app que haga algo como esto?, yo no he encontrado... ni de paga ni open.

Todos los comentarios sirven.

Saludos!
__________________
Si es Chileno.. es bueno.
Responder Con Cita
  #2  
Antiguo 13-07-2015
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.275
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Entiendo que deberías crear un importador genérico, de forma que puedas guardar una plantilla para cada formato diferente a importar.
Es decir, abres un firchero, defines las columnas y tipos de campos y esa información la guardar como "plantilla". A partir de ese momento, ese "formato" deberías poder importarlo sin problemas.

De todas formas no se si he entendido del todo lo que necesitas.

Para abrir los Excel, la manera más rápuida es utilizar ADO. Si buscas en los foros, ya hemos hablado otras veces de esta opción.
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita
  #3  
Antiguo 13-07-2015
Avatar de fjcg02
[fjcg02] fjcg02 is offline
Miembro Premium
 
Registrado: dic 2003
Ubicación: Zamudio
Posts: 1.410
Poder: 22
fjcg02 Va camino a la fama
Puedes subir un ejemplo?
así veríamos exactamente de qué estamos hablando.

Saludos
__________________
Cuando los grillos cantan, es que es de noche - viejo proverbio chino -
Responder Con Cita
  #4  
Antiguo 13-07-2015
Avatar de n3mohack
n3mohack n3mohack is offline
Miembro
 
Registrado: may 2004
Ubicación: Chile-Stgo-Huechuraba
Posts: 41
Poder: 0
n3mohack Va por buen camino
Cita:
Empezado por Neftali Ver Mensaje
Entiendo que deberías crear un importador genérico, de forma que puedas guardar una plantilla para cada formato diferente a importar.
Es decir, abres un firchero, defines las columnas y tipos de campos y esa información la guardar como "plantilla". A partir de ese momento, ese "formato" deberías poder importarlo sin problemas.

De todas formas no se si he entendido del todo lo que necesitas.

Para abrir los Excel, la manera más rápuida es utilizar ADO. Si buscas en los foros, ya hemos hablado otras veces de esta opción.
No necesito "importar" los formatos desde excel, así me los entregó el cliente pero no es necesario, puedo definir un simple archivo de texto para cargar los formatos, o proveer una grilla donde el usuario pueda definir sus propios formatos. Es en la lógica de leer y parsear cada línea de un archivo de interfaz (datos), donde estoy dándole vueltas sobre que es lo más óptimo, pensando que tengo varios tipos de registros en el mismo archivo.
Les adjunto un archivo de data de ejemplo.
Archivos Adjuntos
Tipo de Archivo: zip lsa.deu.zip (107,3 KB, 5 visitas)
__________________
Si es Chileno.. es bueno.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Funcion para extraer texto de archivos de texto JuanOrtega Varios 5 24-02-2015 12:08:23
Parsear texto con TString avechuche Varios 9 04-07-2013 09:57:24
¿como parsear texto? JXJ Varios 9 31-08-2010 22:31:02
Parsear archivos htm de word y resaltar cadena de búsqueda yusnerqui Varios 7 06-12-2007 20:51:41
Leer varios archivos de texto y extraer solo 2 lineas de ese texto mp3968 Internet 1 17-05-2007 20:24:09


La franja horaria es GMT +2. Ahora son las 19:51:36.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi