Discussion:
Ocultar marcadores en Word
(demasiado antiguo para responder)
pol
2008-10-22 19:20:10 UTC
Permalink
Hola de nuevo.

Mi aplicación maneja varios documentos de Word insertando texto en los
marcadores de cada documento.
Tengo que conseguir ocultar los marcadores que he insertado ya que cada vez
que instalo la aplicación en algún ordenador se ven, y a pesar que
manualmente marco la casilla de ocultarlos, a la siguiente vez que ejecuto
la aplicación vuelven a verse.

Por el momento he grabado una macro y me da el siguiente resultado para
ocultarlos o mostrarlos


ActiveWindow.View.ShowBookmarks = True
ActiveWindow.View.ShowBookmarks = False

Pero en mi aplicación no puedo utlizar ActiveWindows ni View

AppWord = New Word.Application()
Tampoco me los oculta de esta forma...
AppWord.ShowBookmarks = False

Creo que no controlo bien o no se utilizar los objetos, por lo que
agradecería me echaran una mano.
SoftJaén
2008-10-23 13:23:32 UTC
Permalink
Post by pol
Tengo que conseguir ocultar los marcadores que he insertado ya que cada
vez que instalo la aplicación en algún ordenador se ven, y a pesar que
manualmente marco la casilla de ocultarlos, a la siguiente vez que ejecuto
la aplicación vuelven a verse.
Pero en mi aplicación no puedo utlizar ActiveWindows ni View
AppWord = New Word.Application()
Tampoco me los oculta de esta forma...
AppWord.ShowBookmarks = False
Creo que no controlo bien o no se utilizar los objetos, por lo que
agradecería me echaran una mano.
Sí, creo que será esto último, porque para acceder a la propiedad
«ShowBookmarks», tienes que crear primero un objeto Word.View.

Suponiendo que tienes una variable objeto que referencia a un objeto
Word.Document (la variable «doc» en el ejemplo), referenciarías un objeto
View de la siguiente manera:

' Referenciamos el objeto View de la ventana activa.
'
Dim view As Word.View = doc.ActiveWindow.View

' Indicamos que no se muestren los marcadores.
'
view.ShowBookmarks = False

Un saludo
--
Enrique Martínez
[MS MVP - VB]

Nota informativa: La información contenida en este mensaje, así como el
código fuente incluido en el mismo, se proporciona «COMO ESTÁ», sin
garantías de ninguna clase, y no otorga derecho alguno. Usted asume
cualquier riesgo al poner en práctica, utilizar o ejecutar lo recomendado o
sugerido en el presente mensaje.
pol
2008-10-23 23:03:06 UTC
Permalink
Mra que he hecho pruebas y combinaciones... pero no he caido en que había
que crear el objeto view, pensaba que al crear el objeto word, ya estaba
incluido dentro del grupo de objetos de word, ahora lo veo más claro...
reconozco que soy un aprendiz con mucho trabajo pendiente todavía...

Enrique... de nuevo te doy las gracias, ya me has sacado de más de un
atasco...

Un saludo...
Post by SoftJaén
Post by pol
Tengo que conseguir ocultar los marcadores que he insertado ya que cada
vez que instalo la aplicación en algún ordenador se ven, y a pesar que
manualmente marco la casilla de ocultarlos, a la siguiente vez que
ejecuto la aplicación vuelven a verse.
Pero en mi aplicación no puedo utlizar ActiveWindows ni View
AppWord = New Word.Application()
Tampoco me los oculta de esta forma...
AppWord.ShowBookmarks = False
Creo que no controlo bien o no se utilizar los objetos, por lo que
agradecería me echaran una mano.
Sí, creo que será esto último, porque para acceder a la propiedad
«ShowBookmarks», tienes que crear primero un objeto Word.View.
Suponiendo que tienes una variable objeto que referencia a un objeto
Word.Document (la variable «doc» en el ejemplo), referenciarías un objeto
' Referenciamos el objeto View de la ventana activa.
'
Dim view As Word.View = doc.ActiveWindow.View
' Indicamos que no se muestren los marcadores.
'
view.ShowBookmarks = False
Un saludo
--
Enrique Martínez
[MS MVP - VB]
Nota informativa: La información contenida en este mensaje, así como el
código fuente incluido en el mismo, se proporciona «COMO ESTÁ», sin
garantías de ninguna clase, y no otorga derecho alguno. Usted asume
cualquier riesgo al poner en práctica, utilizar o ejecutar lo recomendado
o sugerido en el presente mensaje.
Continúe leyendo en narkive:
Loading...