Visual Basic - Documento de Word incrustado en VB.

Life is soft - evento anual de software empresarial
 
Vista:

Documento de Word incrustado en VB.

Publicado por Carlos (4 intervenciones) el 29/03/2004 11:36:47
Hola, necesito abrir, guardar y trabajar con documentos de word, pero no deseo abrir Microsoft Word. Preferiría mantener el interface de VB. He utilizado un objeto OLE con el siguiente código:
OLE1.Enabled = True OLE1.OLETypeAllowed = vbOLEEmbedded
OLE1.Class = "Word.Document"
OLE1.AppIsRunning = True
OLE1.CreateEmbed ("C:\mensajes.doc")
OLE1.AutoVerbMenu = True
OLE1.Action = 7

Pero no me aparecen los menus y queda bastante mal. Agradecería cualquier ayudita. Gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Documento de Word incrustado en VB.

Publicado por Javier (1 intervención) el 30/03/2004 01:52:04
hola creo poder contestar a tu pergunta vamos ha ver los pasos a seguir son los siguientes:
1-declarar variables
dimdocumento as word.application
2-abilitamos la apertura del documento
set documento=new word.application
3-abrimos nuestro documento
documento.documents.open app.path & "\mensaje.doc"

NOTA:tendremos que haber creado un documento con marcadores
para ellos (insertar-->marcadores, le damos un nombre y aceptar)
4- buscamos las marcas
documento.activedocument.bookmark("nombre de la marca").select
5- introducimos los datos en el lugar de los marcadores
documento.selection.inserafter "lo que quieres mostrar"

6a-si quieres ver el word abierto,
documento.application.visible=true
6b-si squieres imprimir directamente
documento.activedocumento.printerout
7-para no guardar los cambios (ya que si lo guardas perderas las marcas)
documento.activedocument.close WdDoNotSaveChanges
8-para cerrar el word por completo
documento.application.quit
set documento=nothing

bueno espero que esto te sirva buena suerte
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar