Buenas,
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:
doc.Bookmarks["ref_etiqueta1"].Range.Text = "Texto1";
Me rellena el campo como quiero pero al intentar darle un nuevo valor haciendo:
Código:
doc.Bookmarks["ref_etiqueta1"].Range.Text = "Texto2";
Me da un error y dice que no existe la referencia.
Otra cosa que intenté fue lo siguiente:
Código:
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);
Tampoco me lo re-edita, sino que concatena ambos textos
¿Alguién podría orientarme para solucionar este problema?
¡Muchas gracias por la posible ayuda!