Salve a tutti,
avrei bisogno di una macro che copia tutto il contenuto (compresa la
formattazione) di una sezione all'interno di un'altra sezione in un
altro documento.
Finora ho usato questa macro che copia solo il testo non formattato: 

    oDoc = ThisComponent
    oTS = oDoc.getTextSections
    oSection = oTS.getByName("Testo")
    sSectionTesto = oSection.Anchor.String       
    sUrl = "c:\modellolettera.odt"
    oDoc = StarDesktop.LoadComponentFromURL(sUrl, "_default", 0,
aFileProp())
    oTS = oDoc.getTextSections
    oSection = oTS.getByName("Testo")
    oSection.Anchor.String = sSectionTesto

La mia idea è di accedere alla sezione di origine in questo modo:

    oAnchor = oSection.getAnchor()
    oDoc.CurrentController.select(oAnchor)

per poi incollare il contenuto nella sezione di destinazione.
Il problema è che non so come si ottiene il controllo del cursore
all'interno di una sezione...

Qualche idea?

---------------------------------------------------------------------
Per cancellarsi: [email protected]
Per informazioni: http://www.openoffice.org/it/
Archivi: http://mail-archives.apache.org/mod_mbox/incubator-ooo-utenti-it

Rispondere a