format footer libreoffice openoffice-writer

format - LibreOffice: Texto para el pie de página de la última página



footer openoffice-writer (1)

Quiero crear una plantilla personalizada de LibreOffice Writer de nuestra empresa. Esta plantilla debe incluir un disclamer en el pie de página de la última página de cada documento.

En nuestra plantilla M $ Word existente usamos un campo con "IF ({página actual} = {última página}; ...", pero LibreOffice parece no ser capaz de usar el número de página actual en textos condicionales. la página dice:

No puede usar variables internas, como números de página y de capítulo, en la expresión de condición.

Usar un estilo de página personalizado para la última página tampoco parece ser una buena decisión, porque si alguien inserta demasiado contenido en esa "última página" y provoca un salto de página automático, recibe el disclamer dos veces.

¿Cómo puedo crear un pie de página en LibreOffice que se mostrará automáticamente en la última página de un documento, pero no en ninguna otra página?

editar: logré escribir una macro que puede insertar un salto de página para la última página. Todavía no es la solución completa, pero podría ser un camino por recorrer:

Sub PageBreakForLastPage '' create cursor Cursor = ThisComponent.CurrentController.getViewCursor '' move to start of last page Cursor.jumpToLastPage Cursor.jumpToStartOfPage '' create page break Cursor.BreakType = com.sun.star.style.BreakType.PAGE_BEFORE Cursor.PageDescName = "First Page" End Sub


Tuvimos el mismo problema al utilizar el motor de plantillas de OpenOffice (supongo que es lo mismo: D) y la única forma de resolver este problema fue agregar un pie de página con un campo personalizado para el número de página y llenarlo después de que se creara cada página.