OO-Snippets: Page Break

Commons

Keywordspage break, new page
LanguageooRexx
ApplicationWriter
AuthorsMatthias Prem (initial)
Supported Versions2.0.x  
Supported OSAll  
QuestionHow can a page break be inserted?
Answer

Code-Snippet-Listing (snippet-source)

/* InsertPageBreak.rex */
/* Macro */

/* get the script context, the document service and the XTextDocument */
xScriptContext=uno.getScriptContext()
oDoc=xScriptContext~getDocument
xTextDoc=oDoc~XTextDocument

/* create the cursor */
xTextCursor=xTextDoc~getText~createTextCursor()
xText=xTextDoc~getText()
xTextDoc~getText~getEnd~setString("This text is on page number 1.")

/* set cursor properties and define BreakType */
xCursorProps=xTextCursor~XPropertySet
xCursorProps~setPropertyValue("BreakType", bsf.getConstant("com.sun.star.style.BreakType", "PAGE_AFTER"))
xTextDoc~getText~getEnd~setString("13" ~d2c)

/* set text on page 2 */
xTextDoc~getText~getEnd~setString("This text is on page number 2.")

::requires UNO.CLS

Changelog

DateUserModification
2006-07-09matthiaspremInitial version

and