wislow | |
| 2007-12-09 19:26 - Respuestas: 3 - Tema nº: 2486846
Características: Windows XP Profesional, 1024 MB de RAM, AMD Athlon 64, 2.20 GHz, 120 GB.
Para mi nuevo programa, se ha de seleccionar un archivo *.txt, *.odt o *.doc, y al darle al botón de Tomar, el texto se escribe en un cuadro de texto. Lo he estado probando, y me funciona bien, pero me he dado cuenta de que si le pongo para trabajar que tome un documento *.doc u *.odt que contiene imágenes, cuadros y otros elementos propios de un procesador de textos que son incompatibles con un simple cuadro de texto, no toma sólo el texto, sino que me da el error 62, y se cierra el programa.
He usado el siguiente código:
Open (ruta que se establece en un cuadro de texto) For Input #1
Form3.Text2.Text = Input (LOF(1), #1)
Close #1
Así que mi pregunta es: ¿ Sobre esa base, que modificaciones tengo que hacer para que sean ignorados otros elementos cómo imágenes, cuadros... y se tome sólo texto ?
Gracias y saludos de Wislow.
| |
|
|
ebolo | |
|
Re: Tomar sólo texto de un archivo con VB6 - 2007-12-10 08:39 - Respuesta 2
Hola wislow; la verdad que nunca lo he hecho sobre un doc con imagenes, pero se me ocurre que gestiones los errores y hagas un resume next o exit sub y pruebes.
Para gestionar los errores pones en al principio del evento: On Error goto ErrordeEvento.
Luego al final del evento:
....
Exit Sub
ErrordeEvento:
if Err.number=62 then Resume Next 'ó Exit sub, prueba.
Msgbox "Error Nº: " & Err.Number & ". " & Err.Des-c-r-i-p-tion
End sub
Saludos.
| |
|
|
wislow | |
|
Re: Tomar sólo texto de un archivo con VB6 - 2007-12-10 15:01 - Respuesta 3
Muchas gracias ebolo, pero me parece que no me he expresado bien, lo que pasa es que no me deja tomar texto de ningún documento de procesador de textos, sólo del Bloc de Notas, y yo he pensado que puede ser porque aunque no haya ninguna foto ni nada extraño, sólo texto, el texto de los procesadores no es compatible con el cuadro de texto como el Bloc de Notas; es por ésto que he pensado que usando el RichText puedo hacer al programa capaz de tomar el contenido de un Bloc de Notas y el de Word o el Writer por igual. ¿Qué te parece? ¿Eso funcionaría? Saludos del siempre agradecido Wislow. | |
|
|
ebolo | |
|
Re: Tomar sólo texto de un archivo con VB6 - 2007-12-10 19:11 - Respuesta 4
Hola wislow, pásate por http://www.configurarequipos.com/tema2453816-32-5.html. Ahí deje un ejemplo de como comunicar con un archivo de worw y tratarlo como un recordset normal y corriente.
Un saludo.
| |
|
|
|