Quitar saltos de línea y espacios dobles en LibreOffice 6 Writer

Es posible que haya pasado con más de un procesador de texto: copias algo de un pdf o de una web, lo pegas y te queda hecho un cristo el pegado, con algunos espacios dobles y con saltos de línea absurdos. ¿Cómo se arregla esto? Pues aquí te cuento.

Quitando saltos de línea:

  1. Vamos a Herramientas -> Corrección Automática ->Opciones de Corrección Automática
  2. En la pestaña de Opciones marcamos Combina los párrafos de una línea a partir de 50%. Haciendo doble click podemos modificar el porcentaje. Una vez marcado pulsamos Aceptar.
  3. Seleccionamos el texto que queremos corregir
  4. En el cuadro Aplicar Estilo de la barra de Formato, escogemos el valor Estilo Predeterminado.
  5. Después vamos a Herramientas -> Corrección Automática -> Aplicar.
  6. Es posible que nos queden todavía líneas mal tras este cambio masivo. Nos vamos a Editar-> Buscar y Reemplazar. Allí expandimos el botón de Más Opciones y marcamos la casilla Expresiones Regulares.
  7. Ponemos tanto en el cuadro de Buscar como en el de Sustituir la cadena \n. Esto cambiará los saltos de párrafo heredados por saltos de línea acordes a nuestro formato tan pronto le demos a Sustituir Todo.

Quitar espacios dobles:

  1. Nos vamos a Editar-> Buscar y Reemplazar.
  2. En el cuadro de Buscar ponemos dos espacios
  3. En el cuadro de Sustituir pones un solo espacio.
  4. Le damos a Sustituir Todo.

LibreOffice Calc: Proteger documentos

La suite ofimática LibreOffice, en su programa de hoja de cálculo Calc, nos ofrece la opción de proteger nuestros ficheros a varios niveles: a nivel de fihcero, a nivel de hoja y a nivel de libro. Veamos cómo hacerlo ahora:

A nivel de fichero: Pulsamos Archivo->Guardar Como y allí, a la hora de guardar podemos marcar la casilla Guardar con Contraseña. También tenemos la opción de utilizar una clave pública para cifrado marcado Cifrar con clave GPG.

A nivel de Hoja: Nos vamos a Herramientas->Proteger Hoja… y nos abrirá un menú donde introducir una contraseña y donde asignar qué podrán hacer los usuarios sin ella.

A nivel de libro: Nos vamos a Herramientas->Proteger Estructura de Libro… y allí definimos una contraseña que será obligatoria para poder modificar la estructura del mismo.

Cinco extensiones para GNOME muy útiles

Una de las cosas que han hecho que GNOME sea uno de los entornos de escritorio más populares para Linux es la posibilidad de instalar extensiones que nos permiten ampliar sus funcionalidades. Desde aquí os voy a recomendar 5:

Clipboard Manager: Una aplicación de gestión de portapapeles avanzada que te permitirá tener disponible varios elementos copiados o cortados a la vez para luego gestionarlos, similar al app GPaste.

Dash To Dock: Si eres un nostálgico de Unity o has migrado a Linux desde un equipo de Apple puedes usar esta extensión que agrega un dock a tu escritorio en el que podrás anclar las aplicaciones que más uses.

Easy Screencast: Una extensión que te permite grabar lo que pasa en tu escritorio de forma sencilla e intuitiva. Esto puedes hacerlo con un programa externo también, pero la ventaja de esta extensión es que es muy ligera.

Pomodoro Timer: Te permitirá organizar tu tiempo programando una serie de periodos de tiempo de actividad y de descanso en tu trabajo, de forma que puedas estar centrado al 100% en tu tarea sin preocuparte de mirar en el reloj cuánto tiempo llevas en ello.

Refresh WiFi Connections: Realmente solo es útil para usuarios con portátil que cambien bastante de ubicación, si ese es tu caso puede que te interese esta extensión que refresca las conexiones inalámbricas a tu alcance para que se conecte de forma automática, sin tener que hacerlo manualmente.

Plantilla para control horario semanal en LibreOffice Calc

Mientras la prensa apaniaguada sigue creando una polémica totalmente prefabricada y ficticia por la obligatoriedad de registrar las horas trabajadas en los centros laborales yo os ofrezco una solución rápida y barata. Existen múltiples soluciones informatizadas, como sistemas basados en apps en la nube, sistemas RFID o sistemas de fichaje con reconocimiento de huella dactilar.

Pero si no quieres invertir en ninguno de estos sistemas puedes llevar el control a través de una hoja de cálculo. La siguiente es una plantilla que puedes descargar para hacerlo con la suite ofimática libre y gratuita LibreOffice Calc. Bastaría con ir actualizando semana a semana. Esta diseñada para jornada partida, para jornada intensiva bastaría con no usar las columnas de la tarde o eliminarlas. Calcula las horas trabajadas de mañana, de tarde, el total diario y finalmente suma el total semanal.

Desde este enlace puedes descargar la plantilla para LibreOffice Calc, formato ODS, comprimida en un fichero zip.

Comprobar de forma fácil si un número es par en una hoja de cálculo de Google Drive

En su día habíamos visto varias soluciones para comprobar con PHP si un número es par o impar. Esto también podemos necesitarlo cuando trabajamos con una hoja de cálculo de Google Drive, por suerte ya hay una función específica para ello:

La funció ES.PAR() recibe un número como parámetro y nos devuelve un valor booleno: verdadero si es par y falso si no lo es. Así de simple. Su funcionamiento sería como en el siguiente ejemplo:

=ES.PAR(22)

Importar datos de una hoja de cálculo de Google Drive a otra con IMPORTRANGE()

En los últimos tiempos casi todos los artículos técnicos están siendo de ofimática y, más en concreto, de Google Drive. Y esta nueva entrega sigue por ahí: ¿podemos importar datos de una hoja de cálculo a otra en Google Drive? Pues sí, podemos.

La función IMPORTRANGE() se encarga de ello, recibiendo dos parámetros (dos cadenas de texto, por tanto se les envían siempre entre comillas dobles): el primer parámetro será la URL de la hoja de cálculo donde está el origen de los datos, el segundo será una cadena donde especificamos la hoja y el rango de celdas a recoger. La sintaxis es tal que así:

=IMPORTRANGE("UrlDeLaHojaDeCálculo";"NombreDeLaHoja!CeldaInicio:CeldaFin")

Os voy a dejar un ejemplo más o menos real. Tengo una hoja de cálculo donde voy guardando los discos que añadiré a la próxima revisión de los 1100 discos esenciales (cuando crezca hasta 1250, dentro de unos meses). Ahora voy a importar de esa tabla las dos primeras columnas de las 20 primeras filas. Lo haría así:

=IMPORTRANGE("https://docs.google.com/spreadsheets/d/1QqGx-f4jC3ZHi1jkSa9eY9_vY-OiClXJ1nKTDwleVpfh3I/";"Hoja 1!A1:B20")

Otro dato importante: por seguridad la primera vez que importemos los datos se nos solicitará conceder permisos explícitamente sobre la hoja de origen. Una vez concedidos, la hoja de cálculo de destino podrá extraer datos de cualquier parte de la hoja de origen hasta que el permiso se revoque también de forma explícita.

Importar datos desde una web a una hoja de cálculo de Google Drive

Seguimos con el tema de la ofimática y con las hojas de cálculo de Google Drive, que parece ser un material que os interesa. Hoy vamos a ver una función muy útil aunque un poco liosa: Con IMPORTHTML() podemos importar a la hoja tablas o listados de una web.

La función recibe tres parámetros: el primero, como es lógico, es la URL de la página desde la que queremos importar los datos, irá entre comillas dobles por ser una cadena de texto. El segundo, el formato que queremos importar (puede ser “table” para tablas o “list” para listas”. Finalmente el tercero es un índice para indicar qué tabla quieres traer si hay varias dentro de la web, algo que puede ser lioso ya que a veces vamos “a ciegas” y puede que necesitemos varios ensayos de prueba y error hasta traer el dato que queremos. Por tanto la sintaxis sería tal que así:

=IMPORTHTML (dirección url; tipo de listado; índice numérico)

Vamos con un caso práctico, seguro que recuerdas que en su día vimos como exportar datos desde la web Basketball-Reference a formato Excel. Ahora vamos a hacer lo mismo pero usando directamente esta fórmula en una hoja de Google Drive:

=IMPORTHTML("https://www.basketball-reference.com/players/s/smithjr01.html";"table";1)

La línea de arriba importaría la primera tabla de la ficha de JR Smith, es decir, sus promedios en temporada regular. El resultado sería tal que así: