Foros de daboweb
MULTIMEDIA, Video digital, Grabación, Diseño gráfico, Diseño web, Programación => Webmasters - Diseño Web - Programación - Diseño gráfico => Mensaje iniciado por: luis15155 en 04 de Enero de 2007, 02:40:00 pm
-
Hace muy poco que manejo visual basic (6.0 edicion profesional) y me tengo un gran problema. En donde trabajo mensualmente nos mandan archivos en excel de la siguiente manera:
________________________________________________________________________
|1|4438|sanchez|zapata|miguel angel|003|1318|12/24/2006|12/24/2006|12.02|
...
_
(cada | | es una celda :cool:)pero no solo es una fila sino aproximadamente son cerca de 1000 a 1500 dependiendo el movimiento. Y nosotros tenemos q pasar la informacion a un programa uno por uno pero el programa nos da la opcion de importar datos pero tiene q estar de la siguiente manera: (ya no es en excel sino en un formato ".lqc")
|1|4438|sanchez|zapata|miguel angel|003|1318|12/24/2006|12/24/2006|12.02|
|1|4438|sanchez|zapata|miguel angel|003|1318|12/24/2006|12/24/2006|12.02|
|1|4438|sanchez|zapata|miguel angel|003|1318|12/24/2006|12/24/2006|12.02|
...
Ya pues lo que quiero hacer y no lo he podido consegir con los limitados conocimientos que aun tengo :(, es algun programa que pertmita abrir la hoja de excel y al hacer clic en un "command" se una las celdas pero que cada celda se separe con este simbolo " | "
Lo intente hacer con una base de datos (en access) sin ningun resultado positivo... aprovechandome de su generosidad... ¡¡¡¡ Alguien me podria ayudar !!!!!!
Muchas gracias.
-
En visual basic no se, pero dicen que el XMLFox (http://xmlfox.com/download.htm) es capaz de exportar archivos xml a txt (lo que no se es que aspecto tendrán los datos ni como estarán separados los campos. No te lo puedo mirar porque no uso excel, ni VB, y Windows casi tampoco).
*Si lo pruebas y el formato no te sirve, pega aquí un extracto del txt para echarle un vistazo.
-
PD: Por curiosidad... ¿que software maneja el formato .lqc?
-
Bueno gracias de todas maneras... seguire intentando, pero tiene q salir por q ya lo han hecho pero no quiere pasarlo (hay gente asi verdad :-d) y cada vez que le pedimos el favor nos dice: " hoy no, si quieren mañana ", y eso llega ps... por eso me propuse intentarlo hacer haber que sale...
Con respecto a formato " .lqc ", es un programa... mmm bueno aqui en Perú utilizamos para hacer declaraciones de tributos el programa PDT (Programa de Declaracion Telematica) y este te permite importar los datos y el formato que pide es ese " .lqc "
Je je. Cualquier cosa ya aviso...
------
-
A ver si hay suerte amigo luis..
-
Me parece que ahora acabo de entender exactamente lo que querías.
Lo que yo tenía en mente era pasar los archivos de excel a texto plano, y una vez ahí intentar darles el formato. Lo que pasa es que si el PDT no 'importa' documentos de texto ni permite pegar varias filas a la vez, esa solución tampoco te iba a servir de mucho...
Por otra parte, al ser .lqc una extensión poco conocida, creo que te será difícil encontrar en Internet información para convertir directamente a ese formato.
En fin... a ver si hay suerte y el que lo ha hecho te comenta como lo han conseguido.
Un saludo.
-
Amigos otra vez molestando... he buscado mucho hasta encontrar lo siguiente, me entere q los archivos tipo *.txt pueden ser cargados en el visual en un textbox, bueno asi lo hice y resulto lo siguiente:
http://luis15155.brinkster.net/video.htm
Pero el problema esta en unir luego esos textbox, ya que al unirlo deberia quedar de la siguiente manera:
|1|4438|sanchez|zapata|miguel angel|003|1318|12/24/2006|12/24/2006|12.02|
|1|4438|sanchez|zapata|miguel angel|003|1318|12/24/2006|12/24/2006|12.02|
|1|4438|sanchez|zapata|miguel angel|003|1318|12/24/2006|12/24/2006|12.02|
|1|4438|sanchez|zapata|miguel angel|003|1318|12/24/2006|12/24/2006|12.02|
y no como se ve en el video:
1
1
1|4438
4438
4438
... (etc)
Existe alguna forma de unirlo como quiero o no se puede???? ;-) Gracias solo falta eso, saben en Excel he hecho algo parecido pero se que si hago el programa el trabajo se reduciria a horas... (normalmente - en forma manual - se demora aproximadamente semana y media y con el excel hemos logrado reducir el trabajo a 2 hasta 3 dias; es un gran avance pero con el programa se q reduciria mas...)
Se podra unir como quiero?????? :danae:
-
Se debería hacer metiendo el contenido en un array o matriz, para después formatearlo y guardarlo en un txt. No se como será la manera exacta de hacerlo en Vb (porque no lo uso), pero el concepto es ese.
-
PD: ¿No sería más sencillo abrir el txt en un editor de texto y, por ejemplo, sustituir automáticamente los espacios por "|" ?...
-
Hola chicos despues de tanto buscar por fin encontre la respuesta... al principio pense concatenar en un TEXTBOX, luego en un GRID... y asi sucesivamente pero creo q en un msflexgrid es la mejor opcion hasta el momento... en este link esta la solucion.
http://www.daboweb.com/foros/index.php?topic=30300.0
Espero les sirva. Saludos Luis.