Word con VB.NET

19/07/2006 - 11:46 por desarrollo.ramiro | Informe spam
Hola a tod@s!!!!

Me gustaria saber si algien m puede ayudar a pasar datos de vb.net a
word puesto q se abrir los documentos pero no les se pasar los datos q
qiero!!!

gracias
 

Leer las respuestas

#1 Luis Miguel Blanco
19/07/2006 - 12:47 | Informe spam
Hola

Utilizando VB.NET puedes acceder a Word mediante el módulo de
interopeabilidad que Word emplea para exponer sus objetos.

En primer lugar, desde tu solución en Visual Studio .NET, debes agregar una
referencia al componente "Microsoft Word xx Object Library", donde xx
corresponde al número de versión. Ten en cuenta en el cuadro de diálogo para
agregar referencia, que debes seleccionar la pestaña COM, ya que el
componente de Word se encuentra en esta categoría.

A continuación, si la información la vas a pasar desde un dataset, lo cargas
con datos, creas un documento Word, y recorres el dataset traspasando las
filas, de forma similar al siguiente código:

'/////////////////////////////
Dim ds As DataSet = New DataSet
' cargar de datos el dataset
Dim tbl As DataTable = ds.Tables("Personas")
'
' abrir Word, recorrer el dataset pasando sus datos
Dim oWord As Word.ApplicationClass
oWord = New Word.ApplicationClass
oWord.Visible = True
oWord.WindowState = Word.WdWindowState.wdWindowStateNormal

oWord.Documents.Add()
oWord.Selection.TypeText("Encabezado carta")

For Each oFila As DataRow In tbl.Rows
oWord.Selection.TypeParagraph()
oWord.Selection.TypeText("Estimado " & oFila("Titulo") & " " &
oFila("Nombre") & ":")
oWord.Selection.TypeParagraph()
oWord.Selection.TypeText("Destino: " & oFila("Ciudad"))
oWord.Selection.TypeParagraph()
Next
'/////////////////////////////

Espero que te sirva de ayuda.
Un saludo
Luis Miguel Blanco
http://www.dotnetmania.com


"" wrote:

Hola a !!!!

Me gustaria saber si algien m puede ayudar a pasar datos de vb.net a
word puesto q se abrir los documentos pero no les se pasar los datos q
qiero!!!

gracias


Preguntas similares