[RESUELTO] Eliminar Marcadores

Desarrollo de Macros y programación en UNO, usar las API, llamar programas externos...
Responder
Donilo
Mensajes: 14
Registrado: Jue May 13, 2010 11:54 am

[RESUELTO] Eliminar Marcadores

Mensaje por Donilo »

Hola de nuevo a todos.

Ya tengo bastante avanzada la aplicacion, pero me surje un nuevo problema.
Dado un documento de texto al que he importado otros documentos que tienen marcadores (marca de texto), la pregunta es la siguiente, ¿como puedo eliminar todos los marcadores del documento con el que estoy trabajando?

Gracias a todos y un saludo.
Última edición por Donilo el Jue May 27, 2010 9:21 pm, editado 1 vez en total.
OpenOffice 3.1 Windows XP
FJCC-ES
Mensajes: 915
Registrado: Mié Mar 25, 2009 1:19 am
Ubicación: Colorado, USA

Re: Eliminar Marcadores

Mensaje por FJCC-ES »

Este código elimina todas las marcas de texto.

Código: Seleccionar todo

dim args1(0) as new com.sun.star.beans.PropertyValue
Frame   = ThisComponent.CurrentController.Frame
dispatcher = createUnoService("com.sun.star.frame.DispatchHelper")

BookMarks = ThisComponent.getBookmarks()
Nombres = BookMarks.getElementNames
For Each Nombre in Nombres
	args1(0).Name = "Bookmark"
	args1(0).Value =  Nombre
	dispatcher.executeDispatch(Frame, ".uno:DeleteBookmark", "", 0, args1())
Next Nombre
Avatar de Usuario
mauricio
Mensajes: 6093
Registrado: Sab Nov 22, 2008 5:36 am
Ubicación: CDMX
Contactar:

Re: Eliminar Marcadores

Mensaje por mauricio »

Hola...

Otra forma...

Código: Seleccionar todo

Option Explicit

Sub Main
Dim oMarcas As Object
Dim Nombre As String
Dim mNombres()

	oMarcas = ThisComponent.getBookmarks
	mNombres = oMarcas.getElementNames	
	For Each Nombre In mNombres
		ThisComponent.getText.removeTextContent( oMarcas.getByName( Nombre ) )
	Next Nombre
		
End Sub
Por favor, si esto responde tu pregunta, edita el primer mensaje de este hilo y agrega al principio del título la etiqueta [RESUELTO], de esta forma conseguiremos un foro más ordenado.

Saludos
______________________________________________
"Todo cuanto no podemos dar nos posee". - André Gide
LibreOffice 6.2 | ArchLinux | Gnome3
No respondo preguntas privadas, por favor, usa el foro
Donilo
Mensajes: 14
Registrado: Jue May 13, 2010 11:54 am

Re: Eliminar Marcadores

Mensaje por Donilo »

Resuelto, muchas gracias por la ayuda.
OpenOffice 3.1 Windows XP
Responder