Estoy añadiendo contenido a un documento de word a través de bookmarks y código C#. Mi problema es que no consigo reeditar el texto de un bookmark al que le asigne un valor.
Si hago lo siguiente:
Código:
Me rellena el campo como quiero pero al intentar darle un nuevo valor haciendo:doc.Bookmarks["ref_etiqueta1"].Range.Text = "Texto1";
Código:
Me da un error y dice que no existe la referencia.doc.Bookmarks["ref_etiqueta1"].Range.Text = "Texto2";
Otra cosa que intenté fue lo siguiente:
Código:
Tampoco me lo re-edita, sino que concatena ambos textosBookmark bookmark = doc.Bookmarks["ref_etiqueta1"]; object rng = bookmark.Range; string bookmarkName = bookmark.Name; bookmark.Range.Text = "Texto1"; doc.Bookmarks.Add(bookmarkName, ref rng); Bookmark bookmark = doc.Bookmarks["ref_etiqueta1"]; object rng = bookmark.Range; string bookmarkName = bookmark.Name; bookmark.Range.Text = "Texto2"; doc.Bookmarks.Add(bookmarkName, ref rng);
¿Alguién podría orientarme para solucionar este problema?
¡Muchas gracias por la posible ayuda!