Hi Peter,

> Maybe the XTransferable interface is useful in this scenario. You'll 
> find examples googling this or the api list.

thanks for the hint. I'm slowing acquiring the needed basis (yes I don't
know java and it took me some time to understand the majority of examples
that used queryInterface...).

I almost finished but I still can't understand how to move the visible
cursor to the correct position. What I do is:

    table.Rows.insertByIndex(index, count)

    cell = self.table.getCellByPosition(c, index+1)
    controller.select(cell)
    view_cursor.gotoStart(False)   # retes position of cursor to beginning
                                   # of table
    view_cursor.gotoEnd(True)
    transferrable = controller.getTransferable()
    ... here I select the new cell and insert
    controller.insertTransferable(transferrable)

this code fails in that the cell that gets selected is always 'A1' and not
the cell at position (c, index+1). How can I set the cursor so that it
encompasses the whole cell?

thanks again
sandro
*:-)


> 
> Hi Sandro
> Am 03.01.2011 12:16, schrieb Sandro:
> > Hi,
> >
> > I'm writing to the dev list after spending many days trying hard to
> > understand the best way and asking in user lists and forums.
> >
> > I really hope someone can help me or point me in the correct
> > direction/reading.
> >
> > I need to programmatically duplicate rows of a Table in openoffice writer.
> >
> > It's not difficult to add rows via table.Rows.insertByIndex(idx, count),
> > that adds empty rows and it's easy to add text in that row assigning
> > DataArray to the CellRange. Doing this way you loose control on the style of
> > the cells and specifically if a cell has words with different style
> > (bold/italic) they get flattened to the same face. What I need is to
> > duplicate a row in a way that preserves the style of each word in the
> > cell/row.
> >
> > As far as I understand using openoffice in headless mode prevents me
> > from using dispatch as no ViewCursor should be available.
> >

> Regards
> 
> Peter
> 





---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to