/ / LibreOffice: testo per il piè di pagina dell'ultima pagina [chiuso] - formato, piè di pagina, libreoffice, openoffice-writer

LibreOffice: testo per il piè di pagina dell'ultima pagina [chiuso] - formato, piè di pagina, libreoffice, openoffice-writer

Voglio creare un modello personalizzato di LibreOffice Writer della nostra azienda. Questo modello dovrebbe includere un divulgatore nel piè di pagina dell'ultima pagina di ciascun documento.

Nel nostro modello M $ Word esistente utilizziamo un campo con "IF ({pagina corrente} = {ultima pagina}; ...", ma LibreOffice sembra non essere in grado di usare il numero di pagina corrente nei testi condizionali. Il Pagina di aiuto di LibreOffice dice:

Non è possibile utilizzare variabili interne, come numeri di pagina e di capitolo, nell'espressione della condizione.

Utilizzando uno stile di pagina personalizzato anche per l'ultima paginasembra non essere una buona decisione, perché se qualcuno inserisce troppi contenuti in quell'ultima "pagina" e provoca un'interruzione automatica della pagina, ottiene il rivelatore due volte.

Come posso creare un piè di pagina in LibreOffice che verrà mostrato automaticamente nell'ultima pagina di un documento, ma non in qualsiasi altra pagina?


modifica: sono riuscito a scrivere una macro che può inserire un'interruzione di pagina per l'ultima pagina. Non è ancora la soluzione completa, ma potrebbe essere una strada da percorrere:

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

risposte:

0 per risposta № 1

Abbiamo avuto lo stesso problema con OpenOfficetemplate engine (suppongo che sia lo stesso: D) e l'unico modo per risolvere questo problema era aggiungere un piè di pagina con un campo personalizzato per il numero di pagina e riempire questo dopo che ogni pagina è stata creata.