pintar subcadena seleccionada en celda -calc-

Desarrollo de Macros y programación en UNO, usar las API, llamar programas externos...

pintar subcadena seleccionada en celda -calc-

Notapor arivas_2005 » Sab Mar 02, 2019 4:58 am

Saludos.

siguiendo el hilo Buscar todos los caracteres y pintar
https://forum.openoffice.org/es/forum/viewtopic.php?f=50&t=14120

Cómo puedo aplicar la propiedad textcursor a una subcadena seleccionada manualmente en el contenido de una celda y colorear solo esa parte seleccionada?

usando el MRI, ya intenté con
subcadena = ThisComponent.CurrentSelection
y
subcadena = ThisComponent.CurrentController

pero no encuentro como hacer la conexión que hace 'hoja1.Text.createTextCursorByRange(.' o 'hoja1.createCursorByRange(.' para establecer el objeto de coloreo

ya que si uso subcadena.createtextcursor.getstring() me captura toda la cadena de la celda y no la subcadena seleccionada.
Libreoffice 4.7
Puppy slacko 6 y windows 7
arivas_2005
 
Mensajes: 145
Registrado: Mié Nov 16, 2011 6:01 pm

Re: pintar subcadena seleccionada en celda -calc-

Notapor fornelasa » Lun Mar 04, 2019 5:41 pm

Considero que la consulta no se entiende.
Tal vez te refieras a algo similar cómo esto:
viewtopic.php?f=50&t=7903
https://blog.open-office.es/basic/poner ... lc#more456
Saludos, Federico.
lo 6.2.0 | aoo 4.1.6 | win 7/10
¡Un aplauso para todos los que luchan por proteger y promover la Web abierta!
Avatar de Usuario
fornelasa
 
Mensajes: 3246
Registrado: Jue Feb 17, 2011 8:30 pm
Ubicación: Estado de México, México.

Re: pintar subcadena seleccionada en celda -calc-

Notapor arivas_2005 » Mar Mar 05, 2019 3:22 am

Saludos Federico.
Gracias por el apoyo.

Bueno, estoy intentando organizar una macro que me permita modificar los atributos de texto a una selección dentro del contenido de una celda
Ej. tengo la cadena 'total de acciones del sector nivel 1' en una celda. Luego, selecciono la palabra acciones (acciones queda marcada). A ese tipo de selección me refiero- Es algo asi como el resalte en Writer. Esto porque Uso LO 4472 y su calc no le encuentro ese ícono (resalte).

Le cuento que gasté mi fin de semana queriendo acomodar la macro del topico "Buscar todos los caracteres y pintar" pero aun no encuentro como enfocar a la selección ya que siempre me captura toda la cadena.

Bueno.. Nuevamente gracias
Libreoffice 4.7
Puppy slacko 6 y windows 7
arivas_2005
 
Mensajes: 145
Registrado: Mié Nov 16, 2011 6:01 pm

Re: pintar subcadena seleccionada en celda -calc-

Notapor fornelasa » Mar Mar 05, 2019 6:43 pm

Si te refieres a hacer esto en una celda de Calc (color de fondo).
Imagen
No, no es posible hacerlo ni con macros.
Saludos, Federico.
lo 6.2.0 | aoo 4.1.6 | win 7/10
¡Un aplauso para todos los que luchan por proteger y promover la Web abierta!
Avatar de Usuario
fornelasa
 
Mensajes: 3246
Registrado: Jue Feb 17, 2011 8:30 pm
Ubicación: Estado de México, México.

Re: pintar subcadena seleccionada en celda -calc-

Notapor mauricio » Vie Mar 29, 2019 1:46 am

Como ya te mencionaron no puedes establecer el fondo de la selección, pero si el color de la selección, pero... ¿para que hacerlo con macros, si de todos modos tienes que hacer la selección manual?
______________________________________________
"Todo cuanto no podemos dar nos posee". - André Gide
LibreOffice 6.2 | ArchLinux | Gnome3
No respondo preguntas privadas, por favor, usa el foro
Avatar de Usuario
mauricio
 
Mensajes: 5991
Registrado: Sab Nov 22, 2008 5:36 am
Ubicación: CDMX

Re: pintar subcadena seleccionada en celda -calc-

Notapor arivas_2005 » Jue Abr 18, 2019 12:25 am

Saludos.
Luego de haber logrado armar algún código para colorear texto seleccionado, partiendo del ejemplo del enlace citado al principio, hay varias características de formato que se mantienen menos el resalte como lo expresaron anteriormente (el cual se pierde luego de recuperar el fichero).

La curiosidad inició al intentar localizar la aplicación de resalte en OOCalc 4.4.7. sin éxito.
Y con la muestra de formateo de sección de texto de una cadena, fue que surgio la idea de resaltar palabras, para usos específicos,

Dejo la muestra de mi experiencia.
Adjuntos
pintar subcadena seleccionada en celda -calc_foro.ods
(18.95 KiB) 83 veces
Libreoffice 4.7
Puppy slacko 6 y windows 7
arivas_2005
 
Mensajes: 145
Registrado: Mié Nov 16, 2011 6:01 pm


Volver a Macros y API UNO

¿Quién está conectado?

Usuarios navegando por este Foro: charlie.it y 2 invitados