visual basic y microsoft word
Hola, me gustarÃa que alguien me indicase como pasar al pulsar un botón información a una hoja de word.
En concreto me gustarÃa pasar un label con un textbox, después poner debajo en una tabla el resultado de un datagrid y después otro label con su textbox.
Imagino que esto es muy difÃcil, pero si alguien tiene una idea de cómo hacerlo o puede ayudarme estarÃa muy agradecido.
Muchas gracia y un saludo a todos.
En concreto me gustarÃa pasar un label con un textbox, después poner debajo en una tabla el resultado de un datagrid y después otro label con su textbox.
Imagino que esto es muy difÃcil, pero si alguien tiene una idea de cómo hacerlo o puede ayudarme estarÃa muy agradecido.
Muchas gracia y un saludo a todos.
No es dificil, lo difÃcil es explicarlo por este medio, pero puedo darte un par de conceptos como punto de partida.
Podés trabajar con automatización, creando una instancia de Word
Dim Obj as Object
Set Obj = CreateObject("Word.Application")
A partir de acá, ya empezás a trabajar con los objetos de Word
Documents, ActiveDocument, Paragraph
La ayuda sobre estos objetos se encuentra en el CD de office, más precisamente en la Ayuda de Word para Visual Basic. Esta ayuda, no se instala por defecto, por lo que lo vas a tener que agregar a la instalación existente.
Básicamente :
- Crear la instancia de Word
Dim Obj as Object
Set Obj = CreateObject("Word.Application")
-- Agregar un nuevo documento
Obj.Documents.Add
-- Agregar texto al documento
Obj.ActiveDocuments.Paraghraph.Add
Obj.ActiveDocuments.Paraghraph(0).Text = <texto>
Obj.ActiveDocuments.SaveAs <NombreArchivo>
Obj.Quit
Set Obj = Nothing
Dudo que sea la sintaxis exacta, ya que hace mucho que no trabajo con la automatización de Word, pero es muy parecido a lo que te expliqué.
Saludos
Podés trabajar con automatización, creando una instancia de Word
Dim Obj as Object
Set Obj = CreateObject("Word.Application")
A partir de acá, ya empezás a trabajar con los objetos de Word
Documents, ActiveDocument, Paragraph
La ayuda sobre estos objetos se encuentra en el CD de office, más precisamente en la Ayuda de Word para Visual Basic. Esta ayuda, no se instala por defecto, por lo que lo vas a tener que agregar a la instalación existente.
Básicamente :
- Crear la instancia de Word
Dim Obj as Object
Set Obj = CreateObject("Word.Application")
-- Agregar un nuevo documento
Obj.Documents.Add
-- Agregar texto al documento
Obj.ActiveDocuments.Paraghraph.Add
Obj.ActiveDocuments.Paraghraph(0).Text = <texto>
Obj.ActiveDocuments.SaveAs <NombreArchivo>
Obj.Quit
Set Obj = Nothing
Dudo que sea la sintaxis exacta, ya que hace mucho que no trabajo con la automatización de Word, pero es muy parecido a lo que te expliqué.
Saludos
