pintar subcadena seleccionada en celda -calc-

Desarrollo de Macros y programación en UNO, usar las API, llamar programas externos...
Responder
arivas_2005
Mensajes: 162
Registrado: Mié Nov 16, 2011 6:01 pm

pintar subcadena seleccionada en celda -calc-

Mensaje por arivas_2005 »

Saludos.

siguiendo el hilo Buscar todos los caracteres y pintar
https://forum.openoffice.org/es/forum/v ... 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
Avatar de Usuario
fornelasa
Mensajes: 3268
Registrado: Jue Feb 17, 2011 8:30 pm
Ubicación: Estado de México, México.

Re: pintar subcadena seleccionada en celda -calc-

Mensaje por fornelasa »

Considero que la consulta no se entiende.
Tal vez te refieras a algo similar cómo esto:
https://forum.openoffice.org/es/forum/v ... =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!
arivas_2005
Mensajes: 162
Registrado: Mié Nov 16, 2011 6:01 pm

Re: pintar subcadena seleccionada en celda -calc-

Mensaje por arivas_2005 »

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
Avatar de Usuario
fornelasa
Mensajes: 3268
Registrado: Jue Feb 17, 2011 8:30 pm
Ubicación: Estado de México, México.

Re: pintar subcadena seleccionada en celda -calc-

Mensaje por fornelasa »

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
mauricio
Mensajes: 6092
Registrado: Sab Nov 22, 2008 5:36 am
Ubicación: CDMX
Contactar:

Re: pintar subcadena seleccionada en celda -calc-

Mensaje por mauricio »

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
arivas_2005
Mensajes: 162
Registrado: Mié Nov 16, 2011 6:01 pm

Re: pintar subcadena seleccionada en celda -calc-

Mensaje por arivas_2005 »

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) Descargado 201 veces
Libreoffice 4.7
Puppy slacko 6 y windows 7
Responder