La Web del Programador: Comunidad de Programadores
 
    Pregunta:  49178 - PASAR DATOS DE VB.NET A WORD
Autor:  Ramiro Bako
Hola a todos!!!

A ver si alguien me puede echar una mano... Necesito pasar con VB.NET datos de una base de datos SQL a una plantilla hecha en Word donde tengo que poner los campos en sitios concretos de la plantilla. No se si se puede a traves de variables o directamente con las propias opciones que da el objeto Microsoft.Oficce.Interop.Word.

Muchas gracias.

  Respuesta:  Francisco Jose Herraiz
Yo conozco 2 formas una si el doc de Word esta en tabla abres el documento con
Dim Documento As New Word.Application

With Documento
.Documents.Open(ddfichero)
Documento.Visible = True
y luego para ponerlo en una celda concreta

.Documents.Item(1).Tables.Item(1).Cell(fila,columna).Range.Text = "lo que quieras"

Otra forma es poniendo marcadores en el sitio que quieras llevar la informacion

la intruccion es

.Documents.Item(1).Bookmarks.Item("m1").Range.Text = CStr(Val(TextBox3.Text))