Quitar saltos de línea con Openoffice

sisi escribió esto a las 12:19

Yo creo que al que más o al que menos le ha pasado alguna vez lo mismo:

  • Ves un texto que te interesa en Internet, lo copias de la página web y lo pegas en un archivo de texto tuyo para guardártelo o leerlo tranquilamente en otro momento, pero el texto tiene un formato de columna muy estrecho y no hay manera de hacer que el texto te ocupe toda la página …
  • Te mandan un e-mail largo con un texto que te interesa utilizar para otra cosa. Cuando copias y pegas el texto de e-mail a un archivo, la situación es similar a la anterior …

Intentar quitar manualmente todos esos saltos de párrafo a mano es equivalente a volverte loco rápidamente ya que las líneas nunca parecen estar en su sitio del todo: al quitar un salto te queda otro por ahí, quitas ése y te aparece otro por otro sitio … imagináos que pasaría si intentamos convertir este texto a html. Cualquier editor te generaría o bien un párrafo por línea o bien, lo que tampoco es muy alentador, te insertaría un br al final de cada línea.
Vamos a tratar de solventar esta situación utilizando Openoffice. Lo que se dirá aquí vale igual para las versiones Windows y Linux.

Este texto está copiado de un e-mail. Como véis, el programa de correo ha insertado marcas de saltos de párrafo al final de cada linea:

Texto con saltos de párrafo al final de cada línea

Este otro texto ha sido copiado de una página web. Se trata de un texto de una lista de correo. Aquí lo que vemos es un salto de línea al final de cada línea.
Estos saltos de línea son los que se obtienen pulsando May + Enter y los he señalado en rojo en la imagen.
También se muestran los saltos de párrafo (en negro en la imagen), esta vez sí, en su lugar correcto.

Texto con saltos de línea al final de cada línea

En ambos casos se puede proceder de la misma manera:

  1. Nos aseguramos que en Herramientas > Autocorrección la opción “Combine single line paragraphs if length greater than 50%” está activada. Podemos elegir otro porcentaje haciendo doble click en la opción.
  2. Seleccionamos todo el texto
  3. Aplicamos a todo el texto el estilo Default
  4. Vamos a Formato > Autoformato > aplicar

… y ya está. Éste es el resultado, para el primer caso de los saltos de párrafo:

Texto sin saltos de párrafo al final de cada línea

Y para el caso de los saltos de línea:

Texto sin saltos de párrafo al final de cada línea

Hay otra manera de hacer esto que es más lenta pero a cambio proporciona un mayor control sobre lo que estamos haciendo.
Se trata de utilizar la herramienta de buscar/reemplazar.

Para buscar un salto de párrafo usaremos la opción “expresión regular” y buscaremos el carácter $. Lo reemplazamos por … nada. Dejamos la casilla reemplazar en blanco.

Búsqueda de saltos de párrafo en Openoffice

Como es obvio, si lo hacemos así para todo el texto, quitaremos las marcas que sobran pero también las que no sobran. Así que, si esto no es lo que queremos, tendremos que trabajar por párrafos.

Para buscar un salto de línea usaremos la opción “expresión regular” y buscaremos \n.

Búsqueda de saltos de linea en Openoffice

En este caso, el resultado de aplicar este reemplazo a todo el texto es similar a utilizar el autoformato.

Comparte este artículo:
  • Meneame
  • del.icio.us
  • Digg
  • Facebook
  • TwitThis
  • Google
  • Live
  • E-mail this story to a friend!
  • Print this article!

23 comentarios en “Quitar saltos de línea con Openoffice”


  1. Lulú dice:

    La opción de Reemplazar de MsWord permite incluir directamente los caracteres especiales que aparecen en el menú que se despliega al hacer click en el botón Especial del cuadro de diálogo. Aquí hay que tener en cuenta que Windows distingue entre marca de párrafo (^p) y carácter de párrafo (^v), aunque no sé muy bien a qué se refiere éste último. En tu caso tendríamos que elegir marca de párrafo.
    Un truquito sería:
    1) Buscar .¶ y sustituirlo por .+ como carácter especial,
    2) Reemplazar todos los ¶ por espacio para separar las palabras.
    3) Reemplazar .+ por .¶¶ para separar los párrafos.
    Un poco más laborioso que en OpenOffice pero funciona bien. ;)


  2. sisifodichoso dice:

    Mil gracias Lulú por tu aportación para Word. El truquillo que apuntas está muy bien … pero no he conseguido, de momento ;-) , hacerlo funcionar en Openoffice… uhmmmm


  3. sisifodichoso dice:

    Otra cosilla que acabo de ver es que se pueden buscar párrafos vacíos en Ooo con ^$.
    En la ayuda de “buscar/reemplazar” hay una lista de expresiones regulares que resulta muy útil …


  4. Cruzul dice:

    Muy bueno Sisifo. El que da saltos ahora soy yo del curre que me quita :lol: :lol:


  5. iU dice:

    Muchisimas gracias por la ayuda. Enfatizo el hecho que hay que tener activada la opcion “expresion regular” una vez abierta la ventana de “mas opciones”

    Saludos!
    iU


  6. iU dice:

    me temo que no debe haber truco con con la opcion barata Wordpad


  7. sisifodichoso dice:

    De nada :-) , me alegro que te sirviera. No sé si sirve para el Wordpad o si hay algo similar para él :-?


  8. merxe dice:

    :gracias: :gracias: :gracias:


  9. sisifodichoso dice:

    De nada :-D


  10. prorromanix dice:

    Ni te imaginas la faena que me quitas, he llegado a editar MANUALMENTE, :puaj: archivos de 300 paginas…. horas y horas. Incluso me inventé un sistema en Excel para concatenar los parrafos y hacerlos uno sólo !!!
    Pero ahora… VIVA, VIVA!!! :yupi:

    Muchíiiisimas gracias :gracias:


  11. sisi dice:

    De nada prorromanix :-D

    ¿Un sistema en Excel para concatenar párrafos?

    …. Tú eres una máquina ;)

    :clap:


  12. Salva dice:

    Tengo en Word 2007 una columna y quiero “estirarla” como se explica al principio, pero además que se CONSERVEN los párrafos del texto original.
    He intentado hacer lo que dice el comentario 26/ago/2006 (0.29 horas) pero no lo consigo.

    ¿Alguien sabe cómo hacerlo? :gracias:


  13. sisifodichoso dice:

    Pues yo no lo sé Salva, pero ahí queda el comentario por si a alguien se le ocurre como
    Un saludo :-)


  14. Salva dice:

    Hola Sisifodichoso, ahora que le he cogido un poco el tranquillo a esto, te confirmo que sí funciona lo del primer comentario, pasa que lo he comprobado en Word 2007, aunque supongo que en openoficce también irá (son casi lo mismo, no?)

    Lo que no me funciona en Word son las expresiones regulares (me imagino que son los ^p , ^s , $, etc). Pero sea o no sean, no me funciona por ejemplo el $. ¿Sabes como se utiliza? He visto en una página que es útil para separar párrafos.

    Saludos ;)


  15. sisifodichoso dice:

    No siempre funcionan las mismas cosas en OO que en Word, Salva. Yo la verdad es que éste último no lo uso nunca así que no te puedo dar mucha información al respecto, pero animo al que quiera para que aporte su granito de arena … y a ti a que utilices OO siempre que puedas ;-)

    saludos


  16. Roberto dice:

    Lo que yo hago es pegado especial y elegir texto sin formato, asi mi word no me cambia todo de sitio, pierdes formato! pero pierdes menos tiempo en cambiar el titulo para destacarlo y la firma que en “formatear” todo el árticulo…


  17. luisp dice:

    :mrgreen: Gracias, super útil… alguna vez supe como hacerlo en word pero ya se me había olvidado. de todos modos esta más fácil con OO


  18. sisi dice:

    De nada Luisp

    saludos :mrgreen:


  19. Riwels dice:

    Muchas gracias tio.
    Muy bien explicado y muy útil. A mi me has ahorrado un trabajo de la hostia con la base de datos de mi foro, que son mas de 11000 paginas y había que borrar saltos en todas ellas.

    Gracias!! :heavy:


  20. sisi dice:

    De nada 8)


  21. Salva dice:

    Hola muchas gracias por el aporte me ha ahorrado un montón d emonotonia.

    he tenido un problema, me descargue un pack de roms del mame que hay como 10.000 archivos i al acabar la descarga el jdownloader lo tengo configurado para que una archivos fragmentados y me ha mezclado todo ese contenido con mogollon de archivos, en total habia como 15000 archivos asi que no habria acabado nunca.

    la solucion fue descomprimir por mi cuenta en una carpeta individual el contenido comprimido
    hacer en el promt la siguiente orden
    ls > borrar.txt i con la lista hacer un ejecutable encabezando asi—>
    #!/bin/bash
    rm -r 005.zip 10yardj.zip 10yard.zip 11beat.zip 1941j.zip 1941.zip 1942a.zip…..

    muchas gracias, espero que le sirva a alguien. Si alguna persona se ha encontrado con la misma situacion y ha podido borrar como dice esta pagina seria bueno que lo contara
    http://unidadlocal.com/Borrar_archivos_o_carpetas_basandose_en_un_archivo_desde_consola_Linux

    Muchas gracias.
    Salva.


  22. sisi dice:

    de nada Salva

    un saludo


  23. green dice:

    :gracias: