Pregunta: No soy capáz de asignar valores a campos de documentos de word .docx
Utilizo Word 2007 para realizar los formularios, no sé si tiene algo que ver, pero cuando usaba 2003 me funcionaba bien la asignación asignación.
Tengo importadas las referencias a Microsoft.Office.Interop.Word
El error salta cuando llega a la línea (12):
odoc2.Bookmarks.Item("CodProy").Range.Text = "001"
El error que me muestra el msgbox es "Referencia a objeto no establecida como instancia de un objeto."
Código VB .NET:
Ver original
Imports Microsoft.Office.Interop Public Class Form1 Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Dim oWrd2 As New Word.Application Dim odoc2 As Word.Document oWrd2.Documents.Add("C:\doc.docx") oWrd2.Visible = True Try oWrd2.ActiveDocument.Unprotect("***") odoc2.Bookmarks.Item("CodProy").Range.Text = "001" odoc2.Bookmarks.Item("Tit_Poyecto").Range.Text = "Proyecto 1" Catch ex As Exception Finally oWrd2 = Nothing End Try End Sub End Class
Un saludo y gracias