¿Cómo se buscan y reemplazan saltos de página en Libre Office?

¿Cómo se buscan y reemplazan saltos de página en Libre Office?

¿Cómo se buscan y reemplazan saltos de página en Libre Office Writer? Por ejemplo, es posible que desee eliminar todos los saltos de página insertados manualmente (^m en MS Word). Puedo buscar saltos de línea y de párrafo usando expresiones regulares, pero no veo un carácter de salto de página por ninguna parte.

Respuesta1

Todo un truco, pero sugeriría unziphacer ping al archivo .odt y trabajar con XML sin formato. El content.xml parece ser el archivo correcto para editar.

He preparado un archivo de prueba con contenido:

QQQQQ
-page break-
AAAAA

Y aquí está la parte relevante del XML sin formato:

<!---*lots* of declarations--->
<office:automatic-styles>
    <style:style style:name="P1" style:family="paragraph" style:parent-style-name="Standard">
        <style:paragraph-properties fo:break-before="page"/>
    </style:style>
</office:automatic-styles>
<office:body>
    <office:text text:use-soft-page-breaks="true">
        <text:sequence-decls>
            <text:sequence-decl text:display-outline-level="0" text:name="Illustration"/>
            <text:sequence-decl text:display-outline-level="0" text:name="Table"/>
            <text:sequence-decl text:display-outline-level="0" text:name="Text"/>
            <text:sequence-decl text:display-outline-level="0" text:name="Drawing"/>
        </text:sequence-decls>
        <text:p text:style-name="Standard">QQQQQ</text:p>
        <text:p text:style-name="P1">AAAAA</text:p>
    </office:text>
</office:body>
<!---some happy-end--->

(El archivo real probablemente será más complejo). Me parece que "P1" es un estilo creado para "soportar" la propiedad de salto de página.antesEl párrafo. Entonces me vienen a la mente dos cosas:

  • eliminar "P1" de <text:p />las etiquetas
  • eliminar la propiedad de salto de página del estilo "P1"

Por cierto, aquí también recomendaría evitar las expresiones regulares en favor de algún analizador XML real.

Respuesta2

Esta publicaciónen una lista de correo de LibreOffice sugiere laBúsqueda alternativaenchufar. Dice en la página del complemento que es capaz de

  • Búsqueda de saltos de página y columna del manual y su configuración o desactivación

Respuesta3

Intente usar \n o \r o s/\r\n/\r/g en su expresión regular. \n es para transmisiones similares, \r es para retornos de carro.

No sé si esto funcionará en la oficina Libre. La alternativa es copiar desde allí en un editor de texto (gedit en Linux, notepad++ en Windows), buscar y reemplazar, y volver a copiarlo.

Respuesta4

Aunque noexactamenteLo que pides, me acerqué bastante (usando la función Buscar y reemplazar y el formato de párrafo) porque tuve un problema similar. Me di cuenta de que los saltos de página en realidad no son caracteres especiales, peroparte del formato/estilo del párrafodel párrafo siguiente (o en casos muy raros del anterior, en cuyo caso este método debería modificarse ligeramente).

Si tienes saltos de páginasiempre después del texto formateado específicamente, puedes buscar esos lugares por:

  • Editar > Buscar y reemplazar... (Ctrl + H)
  • Abrir Otras opciones
  • Haga clic en Formato...
  • Seleccione un formato específico que destaque los párrafos específicos de todo el resto del texto del documento.
  • Marque Incluir estilos (después de cerrar elFormato de texto (Buscar)ventana)
  • Haga clic en Buscar todo y cierre elVentana Buscar y reemplazar
  • Formato > Prágrafo...
  • en Flujo de texto, desmarque Saltos > Insertar (o si no está marcado, primero márquelo, aplíquelo y repita este paso)

Me pregunto por qué la sección Flujo de texto > Saltos está atenuada en elFormato de texto (Buscar), sería mucho más preciso si se pudiera buscar directamente :-/

información relacionada