| Crear documentos de Word desde aplicaciones desarrolladas en Visual Basic |
| Autor Mauro Rondinelli |
|
Crearemos una aplicacion bajo Visual Basic que interactue con Microsoft Word, la idea basica es que desde una aplicacion desarrollada en VB6 podramos crear un documento en Word 2000. Este tipo de implementaciones se llamaban hace un tiempo "Automatizacion OLE", ahora con la llegada de la tecnologia ActiveX este tipo de aplicaciones se paso a llamar COM. Primero que nada debemos crear una referencia a la aplicacion Word, para esto vamos al menu Proyecto > Referencias y seleccionamos "Microsoft Word 9.0 Object Library".
Como siempre digo puede que tengas otra version, no lo he probado con otra version pero supuestamente no debe haber inconvenientes. Ahora creamos el aspecto del formulario, para ello agregamos un TextBox y un CommandButton a los cuales les dejamos el nombre que les toca por defecto. Las unicas modificaciones que debemos realizar son: Control Text1
Control CommandButton1
Tambien se puede modifiar el tamaño del control Text1, lo ideal seria que el aspecto final del formulario sea este:
EL CODIGO
LA EXPLICACION Este codigo se ejecuta al hacer click en el CommandButton1, las primeras tres lineas de codigo definen las variables a utilizar, la primer varible "MSWord" nos servira para poder cargar Word y asi poder manejar todo lo que crearemos, la segunda variable "Documento" nos servira para crear el documento y por ultimo "Parrafo" sirve para poder agregar texto a nuestro documento. Lo mas importante aqui es el metodo "InsertAfter" que lo que hace es insertar en nuetro documento el texto pasado como parametro (Text1.Text). Por ultimo con la linea "MSWord.Visible = TRUE" motramos la aplicacion Word y el nuevo documento creado. Una cosa a tener en cuenta es lo que se denomina jerarquia de clases, en nuestro caso seria MSWord > Documento > Parrafo, bueno este fue un ejemplo mas o menos simple, seria bueno que ustedes se aventuren un poco mas y traten de agregarle mas funciones, haciendo click aqui se bajan el codigo fuente, saludos "". |
|
WWW.ELGURUPROGRAMADOR.COM.AR
|