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

Reeditar bookmark (word - C#)

Estas en el tema de Reeditar bookmark (word - C#) en el foro de .NET en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 13/10/2010, 03:42
 
Fecha de Ingreso: enero-2007
Mensajes: 26
Antigüedad: 17 años, 3 meses
Puntos: 0
Pregunta Reeditar bookmark (word - C#)

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!

Etiquetas: bookmark, csharp, 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 18:11.