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 textos Bookmark 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!


