Página 1 de 1

pintar subcadena seleccionada en celda -calc-

Publicado: Sab Mar 02, 2019 4:58 am
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.

Re: pintar subcadena seleccionada en celda -calc-

Publicado: Lun Mar 04, 2019 5:41 pm
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.

Re: pintar subcadena seleccionada en celda -calc-

Publicado: Mar Mar 05, 2019 3:22 am
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

Re: pintar subcadena seleccionada en celda -calc-

Publicado: Mar Mar 05, 2019 6:43 pm
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.

Re: pintar subcadena seleccionada en celda -calc-

Publicado: Vie Mar 29, 2019 1:46 am
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?

Re: pintar subcadena seleccionada en celda -calc-

Publicado: Jue Abr 18, 2019 12:25 am
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.