Foros del Web » Programación para mayores de 30 ;) » .NET »

Llenar plantilla de word con datos de SQL Server

Estas en el tema de Llenar plantilla de word con datos de SQL Server en el foro de .NET en Foros del Web. Hola saludos a todos, Estoy desarrollando una aplicación que rellene marcadores en un documento de Word. Los datos los tomo de una consulta de SQL. ...
  #1 (permalink)  
Antiguo 06/01/2014, 17:52
 
Fecha de Ingreso: febrero-2012
Mensajes: 12
Antigüedad: 12 años, 2 meses
Puntos: 0
Llenar plantilla de word con datos de SQL Server

Hola saludos a todos,

Estoy desarrollando una aplicación que rellene marcadores en un documento de Word. Los datos los tomo de una consulta de SQL. Al abrir la plantilla de word y tratar de rellenar los marcadores aparece el mensaje "el elemento del conjunto solicitado no existe".

Este es el código que tengo

Private interno As String
Private certificacion As String
Private cedula As String
Private tcLetras As String
Public Function generarDemandaPersonaFísica()
Try
Dim oWord As Word.Application
Dim oDoc As Word.Document
Dim comando As SqlCommand
Dim consulta As String = "select * from masterDemandados where ASIGNACION = @asignacion"
comando = New SqlCommand(consulta, conectar)
comando.Parameters.AddWithValue("@asignacion", generaWord.TextBox1.Text)

Dim registros As SqlDataReader

registros = comando.ExecuteReader()

Do While registros.Read()
interno = registros("INTERNO")
certificacion = registros("CERTIFICACION")
demandado = registros("DEMANDADO")
cedula = registros("CEDULA")
direccion = registros("DIRECCION")
tcLetras = registros("TC_LETRAS")

oWord = CreateObject("Word.Application")
oWord.Visible = True
oDoc = oWord.Documents.Add("C:\plantillas\ASESORES JURIDICO EMPRESARIALES S.docx")

oDoc.Bookmarks.Item("internoWord").Range.Text = interno
oDoc.Bookmarks.Item("certificacionWord").Range.Tex t = certificacion
oDoc.Bookmarks.Item("cedulaWord").Range.Text = cedula
oDoc.Bookmarks.Item("tcLetrasWord").Range.Text = tcLetras
Loop
registros.Close()

El problema es cuando quiero llenar los campos de cedula y tcLetras.

De antemano cualquier ayuda o sugerencia se agradece.

Saludos,

Arnold

Etiquetas: plantilla, sql, word
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:51.