 | OO-Snippets: adjust table cell text to the rightCommons| Keywords | adjust cell text, table |
|---|
| Language | ooRexx |
|---|
| Application | Writer |
|---|
| Authors | Nicole Scholz
|
|---|
| Supported Versions | 2.0.x |
|---|
| Supported OS | |
|---|
| Question | How can I adjust table cell text?
|
|---|
| Answer | In this example table cell text is adjusted to the right. |
|---|
oDesktop = UNO.createDesktop()
xComponentLoader = oDesktop~XDesktop~XComponentLoader
url = "private:factory/swriter"
xWriterComponent = xComponentLoader~loadComponentFromURL(url, "_blank", 0, .UNO~noProps)
call bsf.import "com.sun.star.style.ParagraphAdjust", "paragraphAdjust"
xDocumentFactory = xWriterComponent~XMultiServiceFactory
xTextDocument = xWriterComponent~XTextDocument
xText = xTextDocument~getText()
xTextCursor = xText~createTextCursor()
xPropertySet = xTextCursor~xPropertySet
xDMsf = xTextDocument~XMultiServiceFactory
xTextTable = xDMsf~createInstance("com.sun.star.text.TextTable")~XTextTable
xTextTable~initialize(1, 2)
xText~insertTextContent(xTextCursor, xTextTable, .false)
call setCellText "A1", "text", xTextTable
::requires UNO.cls
::routine setCellText
use arg cell, text, xTextTable
xCellText = xTextTable~getCellByName(cell)~XText
xCellCursor = xCellText~createTextCursor()
cursorProps = xCellCursor~XPropertySet
cursorProps~setPropertyValue("ParaAdjust", .paragraphAdjust~"RIGHT")
xCellText~setString(text)
return
|
|